DynamicILInfo.SetExceptions メソッド

定義

関連付けられている動的メソッドの例外メタデータを設定します。

オーバーロード

名前 説明
SetExceptions(Byte[])

関連付けられている動的メソッドの例外メタデータを設定します。

SetExceptions(Byte*, Int32)

関連付けられている動的メソッドの例外メタデータを設定します。

SetExceptions(Byte[])

関連付けられている動的メソッドの例外メタデータを設定します。

public:
 void SetExceptions(cli::array <System::Byte> ^ exceptions);
public void SetExceptions(byte[] exceptions);
member this.SetExceptions : byte[] -> unit
Public Sub SetExceptions (exceptions As Byte())

パラメーター

exceptions
Byte[]

例外メタデータを含む配列。

注釈

メソッドの例外メタデータは、すべての trycatchfinally、フィルター、障害ブロックの場所とサイズを定義します。 このメタデータのレイアウトについては、共通言語インフラストラクチャ (CLI) のドキュメント(特にパーティション II: メタデータ定義とセマンティクス)を参照してください。 詳細については、 ECMA 335 共通言語インフラストラクチャ (CLI) を参照してください。

適用対象

SetExceptions(Byte*, Int32)

重要

この API は CLS 準拠ではありません。

CLS 準拠の代替
System.Reflection.Emit.DynamicILInfo.SetExceptions(Byte[])

関連付けられている動的メソッドの例外メタデータを設定します。

public:
 void SetExceptions(System::Byte* exceptions, int exceptionsSize);
[System.CLSCompliant(false)]
public void SetExceptions(byte* exceptions, int exceptionsSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetExceptions(byte* exceptions, int exceptionsSize);
[<System.CLSCompliant(false)>]
member this.SetExceptions : nativeptr<byte> * int -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.SetExceptions : nativeptr<byte> * int -> unit

パラメーター

exceptions
Byte*

例外メタデータを含むバイト配列へのポインター。

exceptionsSize
Int32

例外メタデータのバイト数。

属性

例外

exceptionsnull で、 exceptionsSize が 0 より大きい。

exceptionsSize が 0 未満です。

注釈

メソッドの例外メタデータは、すべての trycatchfinally、フィルター、障害ブロックの場所とサイズを定義します。 このメタデータのレイアウトについては、共通言語インフラストラクチャ (CLI) のドキュメント、特に"Partition II: Metadata Definition and Semantics"、および "Partition III: CIL Instruction Set" を参照してください。 詳細については、 ECMA 335 共通言語インフラストラクチャ (CLI) を参照してください。

適用対象