Compartir a través de


SignatureHelper Clase

Definición

Proporciona métodos para compilar firmas.

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
Herencia
SignatureHelper
Atributos
Implementaciones

Comentarios

Use la SignatureHelper clase para crear un blob de firma que se pueda pasar al SetLocalSignature método de la DynamicILInfo clase . También SignatureHelper se puede pasar un objeto a la sobrecarga del ILGenerator.Emit(OpCode, SignatureHelper) método para insertar una instrucción y un token de firma en un flujo de lenguaje intermedio de Microsoft (MSIL). Para obtener información sobre los blobs de firma y los metadatos de firma, consulte la documentación de metadatos de partición II de ECMA.

Para obtener más información, consulte ECMA 335 Common Language Infrastructure (CLI).

Métodos

AddArgument(Type)

Agrega un argumento a la firma.

AddArgument(Type, Boolean)

Agrega un argumento del tipo especificado a la firma, indicando si el argumento está o no anclado.

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

Agrega un argumento a la firma, con los modificadores personalizados especificados.

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

Agrega un conjunto de argumentos a la firma, con los modificadores personalizados especificados.

AddSentinel()

Marca el final de la parte corregida de un vararg. Sólo se utiliza si el llamador crea un lugar de llamadas de firma vararg.

Equals(Object)

Comprueba si esta instancia es igual al objeto especificado.

GetFieldSigHelper(Module)

Devuelve un asistente para las firmas de un campo.

GetHashCode()

Crea y devuelve un código hash para esta instancia.

GetLocalVarSigHelper()

Devuelve un asistente para las firmas de una variable local.

GetLocalVarSigHelper(Module)

Devuelve un asistente para las firmas de una variable local.

GetMethodSigHelper(CallingConvention, Type)

Devuelve un asistente para las firmas de un método a partir del módulo, la convención de llamada no administrada y el tipo de valor devuelto del método.

GetMethodSigHelper(CallingConventions, Type)

Devuelve un asistente para las firmas de un método a partir del módulo, la convención de llamada y el tipo de valor devuelto del método.

GetMethodSigHelper(Module, CallingConvention, Type)

Devuelve un asistente para las firmas de un método a partir del módulo, la convención de llamada no administrada y el tipo de valor devuelto del método.

GetMethodSigHelper(Module, CallingConventions, Type)

Devuelve un asistente de firma para un método dado el módulo del método, la convención de llamada y tipo de valor devuelto.

GetMethodSigHelper(Module, Type, Type[])

Devuelve un asistente para las firmas de un método con una convención de llamada estándar, a partir del módulo, el tipo de valor devuelto y los tipos de argumento del método.

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

Devuelve un asistente para las firmas de una propiedad, a partir del módulo dinámico que contiene la propiedad, la convención de llamada, el tipo de propiedad, los argumentos de la propiedad y los modificadores personalizados para los argumentos y el tipo de valor devuelto.

GetPropertySigHelper(Module, Type, Type[])

Devuelve un asistente para las firmas de una propiedad, a partir del módulo dinámico que contiene la propiedad, el tipo de propiedad y los argumentos de la propiedad.

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

Devuelve un asistente para las firmas de una propiedad, a partir del módulo dinámico que contiene la propiedad, el tipo de propiedad, los argumentos de la propiedad, y los modificadores personalizados para los argumentos y el tipo de valor devuelto.

GetSignature()

Agrega el símbolo (token) de finalización a la firma y marca la firma como terminada para que no se puedan agregar más símbolos.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa los argumentos de firma.

Implementaciones de interfaz explícitas

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

_SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz.

_SignatureHelper.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

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

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.

Se aplica a