特定の ASP.NET 要求に対して、この "ContextId" がイベント ログに記録されるのを何度も見てきました。私は最近、ASP.NET によってプッシュされる ETW イベントの調査を開始しました。この ContextID を、起動する自分のイベントで再利用したいと考えています。
これどうやってするの?
System.Threading.Thread.CurrentContext にはないようです。常に 0 です。
これは十分に文書化されていない機能ですが、取得できます。
これは HttpWorkerRequest RequestTraceIdentifier プロパティにあります。
http://msdn.microsoft.com/en-us/library/system.web.httpworkerrequest.requesttraceidentifier.aspx