SignatureHelper Clase

Definición

Proporciona métodos para crear 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 se puede pasar un objeto />

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

Métodos

Nombre Description
AddArgument(Type, Boolean)

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

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

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

AddArgument(Type)

Agrega un argumento a la firma.

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

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

AddSentinel()

Marca el final de una pieza fija vararg. Esto solo se usa si el autor de la llamada está creando un sitio de llamada de firma vararg.

Equals(Object)

Comprueba si esta instancia es igual al objeto especificado.

GetFieldSigHelper(Module)

Devuelve un asistente de firma para un campo.

GetHashCode()

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

GetLocalVarSigHelper()

Devuelve un asistente de firma para una variable local.

GetLocalVarSigHelper(Module)

Devuelve un asistente de firma para una variable local.

GetMethodSigHelper(CallingConvention, Type)

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

GetMethodSigHelper(CallingConventions, Type)

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

GetMethodSigHelper(Module, CallingConvention, Type)

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

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 el tipo de valor devuelto.

GetMethodSigHelper(Module, Type, Type[])

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

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

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

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

Devuelve un asistente de firma para una propiedad, dado el módulo dinámico que contiene la propiedad, el tipo de propiedad, los argumentos de propiedad y los modificadores personalizados para el tipo de valor devuelto y los argumentos.

GetPropertySigHelper(Module, Type, Type[])

Devuelve un asistente de firma para una propiedad, dado el módulo dinámico que contiene la propiedad, el tipo de propiedad y los argumentos de propiedad.

GetSignature()

Agrega el token final a la firma y marca la firma como finalizada, por lo que no se pueden agregar más tokens.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa los argumentos de firma.

Implementaciones de interfaz explícitas

Nombre Description
_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 propiedades y métodos expuestos por un objeto .

Se aplica a