SignatureHelper Klas

Definitie

Biedt methoden voor het bouwen van handtekeningen.

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
Overname
SignatureHelper
Kenmerken
Implementeringen

Opmerkingen

Gebruik de SignatureHelper klasse om een handtekeningblob te maken die kan worden doorgegeven aan de SetLocalSignature methode van de DynamicILInfo klasse. Een SignatureHelper-object kan ook worden doorgegeven aan de ILGenerator.Emit(OpCode, SignatureHelper) methode overbelasting om een instructie en een handtekeningtoken in te voegen in een Microsoft tussentaalstroom (MSIL). Zie de documentatie over ECMA Partition II Metadata voor informatie over handtekeningblobs en handtekeningmetagegevens.

Zie ECMA 335 Common Language Infrastructure (CLI) voor meer informatie.

Methoden

Name Description
AddArgument(Type, Boolean)

Hiermee voegt u een argument van het opgegeven type toe aan de handtekening en geeft u op of het argument is vastgemaakt.

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

Hiermee voegt u een argument toe aan de handtekening, met de opgegeven aangepaste modifiers.

AddArgument(Type)

Hiermee voegt u een argument toe aan de handtekening.

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

Hiermee voegt u een set argumenten toe aan de handtekening, met de opgegeven aangepaste modifiers.

AddSentinel()

Hiermee markeert u het einde van een vaste vararg. Dit wordt alleen gebruikt als de beller een vararg-oproepsite voor handtekeningen maakt.

Equals(Object)

Hiermee wordt gecontroleerd of dit exemplaar gelijk is aan het opgegeven object.

GetFieldSigHelper(Module)

Hiermee wordt een handtekeninghulp voor een veld geretourneerd.

GetHashCode()

Hiermee maakt en retourneert u een hash-code voor dit exemplaar.

GetLocalVarSigHelper()

Hiermee wordt een handtekeninghulp voor een lokale variabele geretourneerd.

GetLocalVarSigHelper(Module)

Hiermee wordt een handtekeninghulp voor een lokale variabele geretourneerd.

GetMethodSigHelper(CallingConvention, Type)

Retourneert een handtekeninghulp voor een methode op basis van de niet-beheerde aanroepconventie en het retourtype van de methode.

GetMethodSigHelper(CallingConventions, Type)

Hiermee wordt een handtekeninghulp voor een methode geretourneerd op basis van de aanroepconventie en het retourtype van de methode.

GetMethodSigHelper(Module, CallingConvention, Type)

Retourneert een handtekeninghulpmiddel voor een methode op basis van de module, de niet-beheerde aanroepconventie en het retourtype van de methode.

GetMethodSigHelper(Module, CallingConventions, Type)

Retourneert een handtekeninghulpmiddel voor een methode op basis van de module, de aanroepconventie en het retourtype van de methode.

GetMethodSigHelper(Module, Type, Type[])

Retourneert een handtekeninghulpmiddel voor een methode met een standaardconventie voor aanroepen, gezien de module, het retourtype en de argumenttypen van de methode.

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

Retourneert een handtekeninghulp voor een eigenschap, op basis van de dynamische module die de eigenschap, de aanroepconventie, het eigenschapstype, de eigenschapargumenten en aangepaste modifiers voor het retourtype en de argumenten bevat.

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

Retourneert een handtekeninghulp voor een eigenschap, op basis van de dynamische module die de eigenschap, het eigenschapstype, de eigenschapargumenten en aangepaste modifiers voor het retourtype en de argumenten bevat.

GetPropertySigHelper(Module, Type, Type[])

Retourneert een handtekeninghulp voor een eigenschap, op basis van de dynamische module die de eigenschap, het eigenschapstype en de eigenschapargumenten bevat.

GetSignature()

Hiermee voegt u het eindtoken toe aan de handtekening en markeert u de handtekening als voltooid, zodat er geen verdere tokens kunnen worden toegevoegd.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die de handtekeningargumenten vertegenwoordigt.

Expliciete interface-implementaties

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

Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's.

_SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr)

Haalt de typegegevens voor een object op, die vervolgens kan worden gebruikt om de typegegevens voor een interface op te halen.

_SignatureHelper.GetTypeInfoCount(UInt32)

Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1).

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

Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven.

Van toepassing op