SignatureHelper クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<ComVisibleAttribute(True)> _ <ClassInterfaceAttribute(ClassInterfaceType.None)> _ Public NotInheritable Class SignatureHelper Implements _SignatureHelper
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType.None)] public sealed class SignatureHelper : _SignatureHelper
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType::None)] public ref class SignatureHelper sealed : _SignatureHelper

SignatureHelper クラスを使用して、DynamicILInfo クラスの SetLocalSignature メソッドに渡すことのできるシグネチャ BLOB を作成します。MSIL (Microsoft Intermediate Language) ストリームに命令とシグネチャ トークンを挿入するために、SignatureHelper オブジェクトも ILGenerator.Emit(OpCode,SignatureHelper) メソッドのオーバーロードに渡すことができます。シグネチャ BLOB とシグネチャ メタデータについては、ECMA Partition II のメタデータに関するドキュメントを参照してください。
![]() |
---|
ECMA Partition II のドキュメントは、http://msdn.microsoft.com/net/ecma/ および http://www.ecma-international.org/publications/standards/Ecma-335.htm で入手できます。 |

System.Reflection.Emit.SignatureHelper


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SignatureHelper メソッド

名前 | 説明 | |
---|---|---|
![]() | AddArgument | オーバーロードされます。 シグネチャに引数を追加します。 |
![]() | AddArguments | 指定したカスタム修飾子を使用して、シグネチャに引数のセットを追加します。 |
![]() | AddSentinel | vararg の固定部分の終わりをマークします。呼び出し元が vararg シグネチャ呼び出しサイトを作成する場合にだけ使用します。 |
![]() | Equals | オーバーロードされます。 オーバーライドされます。 SignatureHelper が別のオブジェクトと等しいかどうかを判断します。 |
![]() | GetFieldSigHelper | フィールドのシグネチャ ヘルパーを返します。 |
![]() | GetHashCode | オーバーライドされます。 このインスタンスのハッシュ コードを作成し、返します。 |
![]() | GetLocalVarSigHelper | オーバーロードされます。 ローカル変数のシグネチャ ヘルパーを返します。 |
![]() | GetMethodSigHelper | オーバーロードされます。 メソッドのシグネチャ ヘルパーを返します。 |
![]() | GetPropertySigHelper | オーバーロードされます。 プロパティのシグネチャ ヘルパーを返します。 |
![]() | GetSignature | シグネチャに終了トークンを追加し、シグネチャが完成したことを示します。これ以降、トークンは追加できません。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | オーバーライドされます。 シグネチャの引数を表す文字列を返します。 |

名前 | 説明 | |
---|---|---|
![]() | System.Runtime.InteropServices._SignatureHelper.GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
![]() | System.Runtime.InteropServices._SignatureHelper.GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
![]() | System.Runtime.InteropServices._SignatureHelper.GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
![]() | System.Runtime.InteropServices._SignatureHelper.Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |

SignatureHelper メンバ
SignatureHelper データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | AddArgument | オーバーロードされます。 シグネチャに引数を追加します。 |
![]() | AddArguments | 指定したカスタム修飾子を使用して、シグネチャに引数のセットを追加します。 |
![]() | AddSentinel | vararg の固定部分の終わりをマークします。呼び出し元が vararg シグネチャ呼び出しサイトを作成する場合にだけ使用します。 |
![]() | Equals | オーバーロードされます。 オーバーライドされます。 SignatureHelper が別のオブジェクトと等しいかどうかを判断します。 |
![]() | GetFieldSigHelper | フィールドのシグネチャ ヘルパーを返します。 |
![]() | GetHashCode | オーバーライドされます。 このインスタンスのハッシュ コードを作成し、返します。 |
![]() | GetLocalVarSigHelper | オーバーロードされます。 ローカル変数のシグネチャ ヘルパーを返します。 |
![]() | GetMethodSigHelper | オーバーロードされます。 メソッドのシグネチャ ヘルパーを返します。 |
![]() | GetPropertySigHelper | オーバーロードされます。 プロパティのシグネチャ ヘルパーを返します。 |
![]() | GetSignature | シグネチャに終了トークンを追加し、シグネチャが完成したことを示します。これ以降、トークンは追加できません。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | オーバーライドされます。 シグネチャの引数を表す文字列を返します。 |

名前 | 説明 | |
---|---|---|
![]() | System.Runtime.InteropServices._SignatureHelper.GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
![]() | System.Runtime.InteropServices._SignatureHelper.GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
![]() | System.Runtime.InteropServices._SignatureHelper.GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
![]() | System.Runtime.InteropServices._SignatureHelper.Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |

_SignatureHelper インターフェイス
アセンブリ: mscorlib (mscorlib.dll 内)

<ComVisibleAttribute(True)> _ <GuidAttribute("7D13DD37-5A04-393C-BBCA-A5FEA802893D")> _ <InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _ <CLSCompliantAttribute(False)> _ Public Interface _SignatureHelper
[ComVisibleAttribute(true)] [GuidAttribute("7D13DD37-5A04-393C-BBCA-A5FEA802893D")] [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] [CLSCompliantAttribute(false)] public interface _SignatureHelper
[ComVisibleAttribute(true)] [GuidAttribute(L"7D13DD37-5A04-393C-BBCA-A5FEA802893D")] [InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] [CLSCompliantAttribute(false)] public interface class _SignatureHelper


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


_SignatureHelper メソッド

名前 | 説明 | |
---|---|---|
![]() | GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
![]() | GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
![]() | GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
![]() | Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |

_SignatureHelper メンバ
System.Reflection.Emit.SignatureHelper クラスをアンマネージ コードに公開します。
_SignatureHelper データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
![]() | GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
![]() | GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
![]() | Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |

- SignatureHelperのページへのリンク