Język

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 sygnatury, który można przekazać do SetLocalSignature metody DynamicILInfo klasy. Obiekt SignatureHelper można również przekazać do przeciążenia metody ILGenerator.Emit(OpCode, SignatureHelper) w celu wstawienia instrukcji i tokenu podpisu do strumienia języka pośredniego 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

Nazwa Opis
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.

AddArgument(Type)

Dodaje argument do podpisu.

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 pomocnika podpisu dla zmiennej lokalnej.

GetLocalVarSigHelper(Module)

Zwraca pomocnika 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, biorąc pod uwagę konwencję wywoływania metody i zwracany typ.

GetMethodSigHelper(Module, CallingConvention, Type)

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

GetMethodSigHelper(Module, CallingConventions, Type)

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

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 zawierający właściwość, konwencję wywoływania, typ właściwości, argumenty właściwości i modyfikatory niestandardowe dla typu i argumentów zwracanych.

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.

GetPropertySigHelper(Module, 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 i argumenty właściwości.

GetSignature()

Dodaje token końcowy do podpisu i oznacza podpis jako gotowy, aby nie można było dodać kolejnych tokenów.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący argumenty podpisu.

Jawne implementacje interfejsu

Nazwa Opis
_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)

Zapewnia dostęp do właściwości i metod uwidocznionych przez obiekt.

Dotyczy