Udostępnij za pośrednictwem


SignatureHelper Klasa

Definicja

Udostępnia metody tworzenia podpisów.

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
Dziedziczenie
SignatureHelper
Atrybuty
Implementuje

Uwagi

SignatureHelper Użyj klasy, aby utworzyć obiekt blob podpisu, który można przekazać do SetLocalSignature metody DynamicILInfo klasy. SignatureHelper Obiekt można również przekazać do ILGenerator.Emit(OpCode, SignatureHelper) przeciążenia metody, aby wstawić instrukcję i token podpisu do strumienia języka pośredniego firmy Microsoft (MSIL). Aby uzyskać informacje na temat podpisów obiektów blob i metadanych podpisu, zobacz dokumentację metadanych partycji ECMA II.

Aby uzyskać więcej informacji, zobacz ECMA 335 Common Language Infrastructure (CLI).

Metody

AddArgument(Type)

Dodaje argument do podpisu.

AddArgument(Type, Boolean)

Dodaje argument określonego typu do podpisu, określając, czy argument jest przypięty.

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

Dodaje argument do podpisu z określonymi modyfikatorami niestandardowymi.

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

Dodaje zestaw argumentów do podpisu z określonymi modyfikatorami niestandardowymi.

AddSentinel()

Oznacza koniec stałej części vararg. Jest to używane tylko wtedy, gdy obiekt wywołujący tworzy witrynę wywołania sygnatury vararg.

Equals(Object)

Sprawdza, czy to wystąpienie jest równe podanemu obiektowi.

GetFieldSigHelper(Module)

Zwraca pomocnik podpisu dla pola.

GetHashCode()

Tworzy i zwraca kod skrótu dla tego wystąpienia.

GetLocalVarSigHelper()

Zwraca pomocnik podpisu dla zmiennej lokalnej.

GetLocalVarSigHelper(Module)

Zwraca pomocnik podpisu dla zmiennej lokalnej.

GetMethodSigHelper(CallingConvention, Type)

Zwraca pomocnik podpisu dla metody, biorąc pod uwagę niezarządzaną konwencję wywoływania metody i typ zwracany.

GetMethodSigHelper(CallingConventions, Type)

Zwraca pomocnik podpisu dla metody podanej konwencji wywoływania metody i typu zwracanego.

GetMethodSigHelper(Module, CallingConvention, Type)

Zwraca pomocnik podpisu dla metody podanej w module metody, niezarządzanej konwencji wywoływania i zwracanego typu.

GetMethodSigHelper(Module, CallingConventions, Type)

Zwraca pomocnik podpisu dla metody podanej przez moduł metody, konwencję wywoływania i zwracany typ.

GetMethodSigHelper(Module, Type, Type[])

Zwraca pomocnik podpisu dla metody ze standardową konwencją wywoływania, biorąc pod uwagę moduł metody, typ zwracany i typy argumentów.

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

Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny, który zawiera właściwość, konwencję wywoływania, typ właściwości, argumenty właściwości i modyfikatory niestandardowe dla zwracanego typu i argumentów.

GetPropertySigHelper(Module, Type, Type[])

Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny, który zawiera właściwość, typ właściwości i argumenty właściwości.

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

Zwraca pomocnik podpisu dla właściwości, biorąc pod uwagę moduł dynamiczny zawierający właściwość, typ właściwości, argumenty właściwości i modyfikatory niestandardowe dla typu i argumentów zwracanych.

GetSignature()

Dodaje token końcowy do podpisu i oznacza podpis jako gotowy, więc nie można dodać kolejnych tokenów.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący argumenty podpisu.

Jawne implementacje interfejsu

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

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

_SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie dla obiektu, których następnie można użyć do uzyskania informacji o typie interfejsu.

_SignatureHelper.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

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

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.

Dotyczy