SignatureHelper Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller metoder för att skapa signaturer.
public ref class SignatureHelper sealed : System::Runtime::InteropServices::_SignatureHelper
public ref class SignatureHelper sealed
[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
public sealed class SignatureHelper
[<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
type SignatureHelper = class
Public NotInheritable Class SignatureHelper
Implements _SignatureHelper
Public NotInheritable Class SignatureHelper
- Arv
-
SignatureHelper
- Attribut
- Implementeringar
Kommentarer
SignatureHelper Använd klassen för att skapa en signaturblob som kan skickas till SetLocalSignature -klassens DynamicILInfo metod. Ett SignatureHelper-objekt kan också skickas till metoden ILGenerator.Emit(OpCode, SignatureHelper) för att infoga en instruktion och en signaturtoken i en msil-ström (Microsoft mellanliggande språk). Information om signaturblobar och signaturmetadata finns i dokumentationen om ECMA Partition II-metadata.
Mer information finns i ECMA 335 Common Language Infrastructure (CLI).
Metoder
| Name | Description |
|---|---|
| AddArgument(Type, Boolean) |
Lägger till ett argument av den angivna typen i signaturen och anger om argumentet är fäst. |
| AddArgument(Type, Type[], Type[]) |
Lägger till ett argument i signaturen med de angivna anpassade modifierarna. |
| AddArgument(Type) |
Lägger till ett argument i signaturen. |
| AddArguments(Type[], Type[][], Type[][]) |
Lägger till en uppsättning argument i signaturen med de angivna anpassade modifierarna. |
| AddSentinel() |
Markerar slutet på en fast varargdel. Detta används endast om anroparen skapar en anropswebbplats för varargsignatur. |
| Equals(Object) |
Kontrollerar om den här instansen är lika med det angivna objektet. |
| GetFieldSigHelper(Module) |
Returnerar en signaturhjälp för ett fält. |
| GetHashCode() |
Skapar och returnerar en hash-kod för den här instansen. |
| GetLocalVarSigHelper() |
Returnerar en signaturhjälp för en lokal variabel. |
| GetLocalVarSigHelper(Module) |
Returnerar en signaturhjälp för en lokal variabel. |
| GetMethodSigHelper(CallingConvention, Type) |
Returnerar en signaturhjälp för en metod med tanke på metodens ohanterade anropskonvention och returtyp. |
| GetMethodSigHelper(CallingConventions, Type) |
Returnerar en signaturhjälp för en metod med metodens anropskonvention och returtyp. |
| GetMethodSigHelper(Module, CallingConvention, Type) |
Returnerar en signaturhjälp för en metod med tanke på metodens modul, ohanterad anropskonvention och returtyp. |
| GetMethodSigHelper(Module, CallingConventions, Type) |
Returnerar en signaturhjälp för en metod med metodens modul, anropande konvention och returtyp. |
| GetMethodSigHelper(Module, Type, Type[]) |
Returnerar en signaturhjälp för en metod med en standardanropskonvention, givet metodens modul, returtyp och argumenttyper. |
| GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Returnerar en signaturhjälp för en egenskap, med tanke på den dynamiska modulen som innehåller egenskapen, anropskonventionen, egenskapstypen, egenskapsargumenten och anpassade modifierare för returtypen och argumenten. |
| GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Returnerar en signaturhjälp för en egenskap, med tanke på den dynamiska modulen som innehåller egenskapen, egenskapstypen, egenskapsargumenten och anpassade modifierare för returtypen och argumenten. |
| GetPropertySigHelper(Module, Type, Type[]) |
Returnerar en signaturhjälp för en egenskap, givet den dynamiska modulen som innehåller egenskapen, egenskapstypen och egenskapsargumenten. |
| GetSignature() |
Lägger till sluttoken i signaturen och markerar signaturen som klar, så att inga ytterligare token kan läggas till. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar signaturargumenten. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| _SignatureHelper.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare. |
| _SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hämtar typinformationen för ett objekt, som sedan kan användas för att hämta typinformationen för ett gränssnitt. |
| _SignatureHelper.GetTypeInfoCount(UInt32) |
Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1). |
| _SignatureHelper.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Ger åtkomst till egenskaper och metoder som exponeras av ett objekt. |