次の方法で共有


SignatureHelper クラス

定義

シグネチャを構築するメソッドを提供します。

public ref class SignatureHelper sealed
public ref class SignatureHelper sealed : System::Runtime::InteropServices::_SignatureHelper
public sealed class SignatureHelper
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class SignatureHelper : System.Runtime.InteropServices._SignatureHelper
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SignatureHelper : System.Runtime.InteropServices._SignatureHelper
type SignatureHelper = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type SignatureHelper = class
    interface _SignatureHelper
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SignatureHelper = class
    interface _SignatureHelper
Public NotInheritable Class SignatureHelper
Public NotInheritable Class SignatureHelper
Implements _SignatureHelper
継承
SignatureHelper
属性
実装

注釈

クラスを SignatureHelper 使用して、クラスの メソッドに SetLocalSignature 渡すことができる署名 BLOB を DynamicILInfo 作成します。 オブジェクトを SignatureHelper メソッド オーバーロードに ILGenerator.Emit(OpCode, SignatureHelper) 渡して、命令と署名トークンを Microsoft 中間言語 (MSIL) ストリームに挿入することもできます。 署名 BLOB と署名メタデータの詳細については、ECMA Partition II Metadata のドキュメントを参照してください。

詳細については、「 ECMA 335 共通言語インフラストラクチャ (CLI)」を参照してください。

メソッド

AddArgument(Type)

シグネチャに引数を追加します。

AddArgument(Type, Boolean)

シグネチャに指定した型の引数を追加して、引数が固定されるかどうかを指定します。

AddArgument(Type, Type[], Type[])

指定したカスタム修飾子を使用して、シグネチャに引数を追加します。

AddArguments(Type[], Type[][], Type[][])

指定したカスタム修飾子を使用して、シグネチャに引数のセットを追加します。

AddSentinel()

vararg の固定部分の終わりをマークします。 呼び出し元が vararg シグネチャ呼び出しサイトを作成する場合にだけ使用します。

Equals(Object)

このインスタンスが、指定したオブジェクトと同一かどうかを確認します。

GetFieldSigHelper(Module)

フィールドのシグネチャ ヘルパーを返します。

GetHashCode()

このインスタンスのハッシュ コードを作成し、返します。

GetLocalVarSigHelper()

ローカル変数のシグネチャ ヘルパーを返します。

GetLocalVarSigHelper(Module)

ローカル変数のシグネチャ ヘルパーを返します。

GetMethodSigHelper(CallingConvention, Type)

メソッドのアンマネージ呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。

GetMethodSigHelper(CallingConventions, Type)

メソッドの呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。

GetMethodSigHelper(Module, CallingConvention, Type)

メソッドのモジュール、アンマネージ呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。

GetMethodSigHelper(Module, CallingConventions, Type)

メソッドのモジュール、呼び出し規約、戻り値の型を指定して、メソッドのシグネチャのヘルパーを返します。

GetMethodSigHelper(Module, Type, Type[])

標準の呼び出し規約を使用し、メソッドのモジュール、戻り値の型、および引数型を指定して、メソッドのシグネチャ ヘルパーを返します。

GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

プロパティを格納している動的モジュール、呼び出し規約、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。

GetPropertySigHelper(Module, Type, Type[])

プロパティを格納している動的モジュール、プロパティの型、およびプロパティの引数を指定して、プロパティのシグネチャ ヘルパーを返します。

GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])

プロパティを格納している動的モジュール、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。

GetSignature()

シグネチャに終了トークンを追加し、シグネチャが完成したことを示します。これ以降、トークンは追加できません。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

シグネチャの引数を表す文字列を返します。

明示的なインターフェイスの実装

_SignatureHelper.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

_SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。

_SignatureHelper.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

_SignatureHelper.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

適用対象