SignatureHelper Classe

Definizione

Fornisce metodi per la compilazione di firme.

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
Ereditarietà
SignatureHelper
Attributi
Implementazioni

Commenti

Usare la SignatureHelper classe per creare un BLOB di firma che può essere passato al SetLocalSignature metodo della DynamicILInfo classe . Un oggetto SignatureHelper può anche essere passato all'overload del metodo ILGenerator.Emit(OpCode, SignatureHelper) per inserire un'istruzione e un token di firma in un flusso MSIL (Intermediate Language) Microsoft. Per informazioni sui BLOB di firma e sui metadati della firma, vedere la documentazione relativa ai metadati della partizione ECMA II.

Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).For more information, see ECMA 335 Common Language Infrastructure (CLI).

Metodi

Nome Descrizione
AddArgument(Type, Boolean)

Aggiunge un argomento del tipo specificato alla firma, specificando se l'argomento è bloccato.

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

Aggiunge un argomento alla firma, con i modificatori personalizzati specificati.

AddArgument(Type)

Aggiunge un argomento alla firma.

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

Aggiunge un set di argomenti alla firma, con i modificatori personalizzati specificati.

AddSentinel()

Contrassegna la fine di una parte fissa di vararg. Questa operazione viene utilizzata solo se il chiamante sta creando un sito di chiamata di firma vararg.

Equals(Object)

Controlla se questa istanza è uguale all'oggetto specificato.

GetFieldSigHelper(Module)

Restituisce un helper di firma per un campo.

GetHashCode()

Crea e restituisce un codice hash per questa istanza.

GetLocalVarSigHelper()

Restituisce un helper di firma per una variabile locale.

GetLocalVarSigHelper(Module)

Restituisce un helper di firma per una variabile locale.

GetMethodSigHelper(CallingConvention, Type)

Restituisce un helper di firma per un metodo in base alla convenzione di chiamata non gestita del metodo e al tipo restituito.

GetMethodSigHelper(CallingConventions, Type)

Restituisce un helper di firma per un metodo in base alla convenzione di chiamata del metodo e al tipo restituito.

GetMethodSigHelper(Module, CallingConvention, Type)

Restituisce un helper di firma per un metodo in base al modulo del metodo, alla convenzione di chiamata non gestita e al tipo restituito.

GetMethodSigHelper(Module, CallingConventions, Type)

Restituisce un helper di firma per un metodo in base al modulo del metodo, alla convenzione di chiamata e al tipo restituito.

GetMethodSigHelper(Module, Type, Type[])

Restituisce un helper di firma per un metodo con una convenzione di chiamata standard, in base al modulo del metodo, al tipo restituito e ai tipi di argomento.

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

Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti.

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

Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti.

GetPropertySigHelper(Module, Type, Type[])

Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà e gli argomenti della proprietà.

GetSignature()

Aggiunge il token finale alla firma e contrassegna la firma come completata, quindi non è possibile aggiungere altri token.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta gli argomenti della firma.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
_SignatureHelper.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di identificatori dispatch.

_SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto che può quindi essere usato per ottenere informazioni sul tipo relative a un'interfaccia.

_SignatureHelper.GetTypeInfoCount(UInt32)

Recupera il numero di interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

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

Fornisce l'accesso alle proprietà e ai metodi esposti da un oggetto .

Si applica a