SignatureHelper Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |