ISymUnmanagedAsyncMethodPropertiesWriter インターフェイス
メソッド シンボルごとに任意の非同期メソッド情報を定義できます。 常に、開いているメソッド (つまり、OpenMethod メソッドと CloseMethod メソッドの呼び出し間) で使用します。
構文
[object,uuid(FC073774-1739-4232-BD56-A027294BEC15),pointer_default(unique)]interface ISymUnmanagedAsyncMethodPropertiesWriter : IUnknown
メソッド
このインターフェイスには、次のメソッドが含まれています。
方法 | 説明 |
---|---|
DefineAsyncStepInfo メソッド | 現在のメソッドで非同期の待機操作のグループを定義します。 中断オフセットはそれぞれ、待機の戻り命令に一致し、潜在的な中断を特定します。 各 breakpointMethod /breakpointOffset ペアによって、非同期操作が再開される場所が識別されます。メソッドが異なることがあります。 |
DefineCatchHandlerILOffSet メソッド | 非同期メソッドをラップするコンパイラ生成 catch ハンドラーの IL オフセットを設定します。 生成された catch の IL オフセットは、catch がユーザー コード メソッドで発生した可能性がある場合でも、ユーザー コードではないかのように catch を処理する目的で、デバッガーによって使用されます。 特に、CatchHandlerFound 例外イベントへの応答で使用されます。 |
DefineKickoffMethod メソッド | 非同期操作を開始する開始メソッドを設定します。 |
必要条件
ヘッダー: CorSym.idl、CorSym.h
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET