CorrelationManager.StartLogicalOperation メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッドで論理的な操作を開始します。
オーバーロード
StartLogicalOperation() |
スレッドで論理的な操作を開始します。 |
StartLogicalOperation(Object) |
指定した ID を使用し、スレッドで論理的な操作を開始します。 |
StartLogicalOperation()
スレッドで論理的な操作を開始します。
public:
void StartLogicalOperation();
public void StartLogicalOperation ();
member this.StartLogicalOperation : unit -> unit
Public Sub StartLogicalOperation ()
注釈
論理操作は、論理操作識別子に対して自動的に生成された GUID を使用して開始されます。
適用対象
StartLogicalOperation(Object)
指定した ID を使用し、スレッドで論理的な操作を開始します。
public:
void StartLogicalOperation(System::Object ^ operationId);
public void StartLogicalOperation (object operationId);
member this.StartLogicalOperation : obj -> unit
Public Sub StartLogicalOperation (operationId As Object)
パラメーター
- operationId
- Object
演算を識別するオブジェクト。
例外
operationId
パラメーターが null
です。
例
次のコード例では、メイン スレッドにStartLogicalOperation(Object)関連付ける論理操作を初期化することによって、 メソッドを使用する方法を示します。 完全なコード例については、 クラスを CorrelationManager 参照してください。
TraceSource ts = new TraceSource("MyApp");
int i = ts.Listeners.Add(new ConsoleTraceListener());
ts.Listeners[i].TraceOutputOptions = TraceOptions.LogicalOperationStack;
ts.Switch = new SourceSwitch("MyAPP", "Verbose");
// Start the logical operation on the Main thread.
Trace.CorrelationManager.StartLogicalOperation("MainThread");
Dim ts As New TraceSource("MyApp")
Dim i As Integer = ts.Listeners.Add(New ConsoleTraceListener())
ts.Listeners(i).TraceOutputOptions = TraceOptions.LogicalOperationStack
ts.Switch = New SourceSwitch("MyAPP", "Verbose")
' Start the logical operation on the Main thread.
Trace.CorrelationManager.StartLogicalOperation("MainThread")
注釈
パラメーターには operationId
、トレースのために操作を識別できるようにする など String 、任意のオブジェクトを指定できます。 によって operationId
表される オブジェクトが プロパティに LogicalOperationStack 追加されます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET