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