婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET中實現(xiàn)獲取調(diào)用方法名

ASP.NET中實現(xiàn)獲取調(diào)用方法名

熱門標(biāo)簽:百度地圖怎樣做地圖標(biāo)注 征途美甲店地圖標(biāo)注 昆明語音電銷機(jī)器人價格 太原400電話上門辦理 浦發(fā)電話機(jī)器人提醒還款 騰訊地圖標(biāo)注手機(jī) 400電話如何申請取消 柳州電銷機(jī)器人公司 電銷語音機(jī)器人型號參數(shù)

本文實例講述了ASP.NET中實現(xiàn)獲取調(diào)用方法名的技巧。分享給大家供大家參考。具體實現(xiàn)方法如下:

在寫記錄日志功能時,需要記錄日志調(diào)用方所在的模塊名、命名空間名、類名以及方法名,想到使用的是反射(涉及到反射請注意性能),但具體是哪一塊兒還不了解,于是搜索,整理如下:

 
需要添加相應(yīng)的命名空間:

復(fù)制代碼 代碼如下:
using System;
using System.Diagnostics;
using System.Reflection;

如果僅是獲取當(dāng)前方法名,可以使用如下代碼:
復(fù)制代碼 代碼如下:
public static void WriteSysLog(int level, string content)
{
    MethodBase mb = MethodBase.GetCurrentMethod();
    string systemModule = Environment.NewLine;
    systemModule += "模塊名:" + mb.Module.ToString() + Environment.NewLine;
    systemModule += "命名空間名:" + mb.ReflectedType.Namespace + Environment.NewLine;
    //完全限定名,包括命名空間
    systemModule += "類名:" + mb.ReflectedType.FullName + Environment.NewLine;
    systemModule += "方法名:" + mb.Name;
 
    Console.WriteLine("LogDate: {0}{1}Level: {2}{1}systemModule: {3}{1}content: {4}", DateTime.Now, Environment.NewLine, level, systemModule, content);
    Console.WriteLine();
}

但一般情況下是獲取此記錄日志方法的調(diào)用方,因此需要使用下面的代碼:(此方法僅為演示)

復(fù)制代碼 代碼如下:
public static void WriteSysLog(string content)
{
    const int level = 1000;
 
    StackTrace ss = new StackTrace(true);
    //index:0為本身的方法;1為調(diào)用方法;2為其上上層,依次類推
    MethodBase mb = ss.GetFrame(1).GetMethod();
 
    StackFrame[] sfs = ss.GetFrames();
    string systemModule = Environment.NewLine;
    systemModule += "模塊名:" + mb.Module.ToString() + Environment.NewLine;
    systemModule += "命名空間名:" + mb.DeclaringType.Namespace + Environment.NewLine;
    //僅有類名
    systemModule += "類名:" + mb.DeclaringType.Name + Environment.NewLine;
    systemModule += "方法名:" + mb.Name;
 
    Console.WriteLine("LogDate: {0}{1}Level: {2}{1}systemModule: {3}{1}content: {4}", DateTime.Now, Environment.NewLine, level, systemModule, content);
    Console.WriteLine();
}

對于這一點兒,感覺有意思的是Main的調(diào)用方

復(fù)制代碼 代碼如下:
System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)

 
通過
復(fù)制代碼 代碼如下:
StackTrace ss = new StackTrace(true);
StackFrame[] sfs = ss.GetFrames();

可以得知.NET程序的執(zhí)行順序:
復(fù)制代碼 代碼如下:
System.Threading.ThreadHelper.ThreadStart()
System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)

然后進(jìn)入方法Main中。

另外,從 MethodBase 類 還可以獲取很多其他屬性,可以自行定位到System.Reflection.MethodBase 查看。
 
使用反射可以遍歷獲得類的所有屬性名,方法名,成員名,其中一個有趣的小例子:通過反射將變量值轉(zhuǎn)為變量名本身。

希望本文所述對大家的asp.net程序設(shè)計有所幫助。

您可能感興趣的文章:
  • asp.net c# 調(diào)用百度pai實現(xiàn)在線翻譯,英文轉(zhuǎn)中文
  • ASP.NET 調(diào)用百度搜索引擎的代碼
  • ASP.NET中MVC使用AJAX調(diào)用JsonResult方法并返回自定義錯誤信息
  • Winform實現(xiàn)調(diào)用asp.net數(shù)據(jù)接口實例
  • asp.net中IDataParameter調(diào)用存儲過程的實現(xiàn)方法
  • 使用asp.net調(diào)用谷歌地圖api示例
  • asp.net調(diào)用飛信免費發(fā)短信(測試有效)
  • Asp.NET調(diào)用百度翻譯的方法

標(biāo)簽:張家界 蘭州 陽泉 天門 新疆 白山 德陽 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET中實現(xiàn)獲取調(diào)用方法名》,本文關(guān)鍵詞  ASP.NET,中,實現(xiàn),獲取,調(diào)用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET中實現(xiàn)獲取調(diào)用方法名》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET中實現(xiàn)獲取調(diào)用方法名的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区三区高清播放| 久久久综合九色合综国产精品| 欧美高清一级片在线观看| 精品国产免费久久| 成人免费高清在线观看| 成人午夜激情影院| 在线免费观看不卡av| 久久国产三级精品| 中文字幕巨乱亚洲| 亚洲图片欧美色图| 日韩美女视频在线| 国产精品久久久久影院色老大| 欧美视频你懂的| 亚洲精品在线观看网站| 欧美日韩高清一区| 在线播放日韩导航| 欧美大黄免费观看| 精品视频1区2区3区| 91丨九色丨蝌蚪富婆spa| 国产美女av一区二区三区| 男男gaygay亚洲| 亚洲一区国产视频| 亚洲啪啪综合av一区二区三区| 欧美情侣在线播放| 99精品久久只有精品| 欧美视频在线观看一区二区| 在线影视一区二区三区| 欧美成人r级一区二区三区| 在线不卡免费欧美| 国产呦精品一区二区三区网站| 99re这里只有精品首页| 成人深夜视频在线观看| 欧美大黄免费观看| 精品电影一区二区三区| 亚洲国产一区视频| 亚洲午夜免费视频| 成人开心网精品视频| 成人av在线播放网站| 精品国产一区二区三区忘忧草| 精品欧美久久久| 偷拍与自拍一区| 日本免费新一区视频| 日本电影欧美片| 欧美性极品少妇| 亚洲少妇30p| 亚洲狠狠爱一区二区三区| 成人免费高清在线观看| 在线观看欧美精品| 成人精品国产一区二区4080| 精品久久国产字幕高潮| 欧美成人官网二区| 日本午夜一本久久久综合| 图片区日韩欧美亚洲| 欧美剧情电影在线观看完整版免费励志电影| 欧美综合在线视频| 亚洲一区二区三区四区中文字幕| 日韩中文字幕一区二区三区| 色猫猫国产区一区二在线视频| 欧美色网一区二区| 国产精品二三区| 亚洲电影你懂得| 在线观看日产精品| 日韩精品中文字幕在线一区| ww亚洲ww在线观看国产| 精品亚洲成a人在线观看| 岛国av在线一区| 中文字幕在线不卡视频| 亚洲va欧美va人人爽| 国产一区二区精品在线观看| 91亚洲精华国产精华精华液| 欧美精品日日鲁夜夜添| 中文字幕乱码一区二区免费| 香蕉成人啪国产精品视频综合网 | 欧美主播一区二区三区| 一区二区在线观看免费视频播放| 夜夜嗨av一区二区三区网页| 欧美视频一区二区在线观看| 国产视频一区二区在线| 岛国精品在线观看| 欧美丰满美乳xxx高潮www| 亚洲福利视频三区| 亚洲欧洲日韩在线| 狠狠色丁香久久婷婷综合丁香| 国产不卡高清在线观看视频| 91在线精品一区二区三区| 亚洲成人先锋电影| 久久蜜桃av一区精品变态类天堂| 99久久免费国产| 天天综合天天综合色| 91污片在线观看| 精品免费日韩av| 粉嫩在线一区二区三区视频| 亚洲另类春色校园小说| 在线观看三级视频欧美| 日韩精品免费视频人成| 亚洲高清一区二区三区| |精品福利一区二区三区| 精品对白一区国产伦| 91精品免费在线观看| 欧美人与禽zozo性伦| 欧美日韩一本到| 欧美日韩高清影院| 欧美日韩午夜精品| 欧美视频一区二区| 欧美日韩精品一区二区| 欧美精选在线播放| 91精品国产综合久久福利| 欧美日韩国产一二三| 欧美三级午夜理伦三级中视频| 在线观看www91| 欧美日韩日日夜夜| 日韩欧美一区二区在线视频| 99久久99久久精品免费观看| a在线播放不卡| 狠狠色丁香九九婷婷综合五月| 亚洲在线观看免费视频| 亚洲欧洲av色图| 一区二区在线看| 肉色丝袜一区二区| 丝袜美腿一区二区三区| 精品无码三级在线观看视频| 国产精品国产馆在线真实露脸 | youjizz国产精品| 成人精品亚洲人成在线| 日韩和的一区二区| 亚洲日本va午夜在线电影| 亚洲欧美日韩在线播放| 亚洲乱码国产乱码精品精小说| 天涯成人国产亚洲精品一区av| 亚洲午夜电影在线观看| 亚洲成人7777| 另类人妖一区二区av| 99国产精品一区| 精品播放一区二区| 亚洲一区二区视频| 国产一区二区三区蝌蚪| 欧美日韩在线一区二区| 亚洲国产精品传媒在线观看| 日韩经典中文字幕一区| 91麻豆福利精品推荐| 久久―日本道色综合久久| 亚洲一区二区三区在线看| 国产成人午夜视频| 91精品国产综合久久久久久 | 天使萌一区二区三区免费观看| 国产一区二区三区美女| 欧美撒尿777hd撒尿| 国产精品家庭影院| 国产一区二区成人久久免费影院| 欧美色图一区二区三区| 中文字幕在线不卡| 国产成人一区在线| 日韩女优毛片在线| 亚洲福利视频一区二区| 丁香桃色午夜亚洲一区二区三区| 日韩欧美一级片| 亚洲国产精品久久一线不卡| 成人午夜精品在线| 久久久欧美精品sm网站| 精品一区二区三区在线播放视频| 欧美亚洲国产一区在线观看网站| 日韩欧美国产成人一区二区| 亚洲v日本v欧美v久久精品| 国产成人在线视频网站| 日韩一区二区在线看| 亚洲成人tv网| 色综合色综合色综合| 日韩三级中文字幕| 日韩电影一区二区三区四区| av高清不卡在线| 国产精品欧美综合在线| 蜜桃av噜噜一区二区三区小说| 成人免费观看av| 久久久不卡网国产精品二区 | 精品国产一区二区三区忘忧草 | 免费的成人av| 精品日韩成人av| 精品一区二区三区在线播放| www.欧美日韩| 亚洲日本在线看| 免费av网站大全久久| 欧美精品v国产精品v日韩精品| 欧美日韩在线亚洲一区蜜芽| 亚洲精品伦理在线| 蜜桃视频在线观看一区| 777午夜精品视频在线播放| 亚洲色图视频网| 在线视频中文字幕一区二区| 亚洲国产精品一区二区www在线| 欧美日韩高清影院| 久久激情五月激情| 国产精品剧情在线亚洲| 欧美蜜桃一区二区三区| 男人操女人的视频在线观看欧美| 久久久www成人免费无遮挡大片| 欧美三级韩国三级日本一级| 91毛片在线观看| k8久久久一区二区三区| 国产真实乱对白精彩久久| 免费欧美日韩国产三级电影|