SignatureHelper Clase

Definición

Proporciona métodos para compilar firmas.Provides methods for building signatures.

public ref class SignatureHelper sealed
public ref class SignatureHelper sealed : System::Runtime::InteropServices::_SignatureHelper
public ref class 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
public class 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
Public Class SignatureHelper
Herencia
SignatureHelper
Atributos
Implementaciones

Comentarios

Use la SignatureHelper clase para crear un objeto binario de firma que se puede pasar al SetLocalSignature método de la DynamicILInfo clase.Use the SignatureHelper class to create a signature blob that can be passed to the SetLocalSignature method of the DynamicILInfo class. SignatureHelperTambién se puede pasar un objeto a la ILGenerator.Emit(OpCode, SignatureHelper) sobrecarga del método para insertar una instrucción y un token de firma en una secuencia del lenguaje intermedio de Microsoft (MSIL).A SignatureHelper object can also be passed to the ILGenerator.Emit(OpCode, SignatureHelper) method overload to insert an instruction and a signature token into a Microsoft intermediate language (MSIL) stream. Para obtener información sobre los blobs de firma y los metadatos de firma, consulte la documentación de metadatos de ECMA Partition II.For information on signature blobs and signature metadata, see the ECMA Partition II Metadata documentation.

Nota

La documentación de ECMA Partition II está disponible en línea; vea ECMA C# and Common Language Infrastructure Standards en MSDN y standard ECMA-335-Common Language Infrastructure (CLI) en el sitio web de ECMA International.The ECMA Partition II documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

Métodos

AddArgument(Type)

Agrega un argumento a la firma.Adds an argument to the signature.

AddArgument(Type, Boolean)

Agrega un argumento del tipo especificado a la firma, indicando si el argumento está o no anclado.Adds an argument of the specified type to the signature, specifying whether the argument is pinned.

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

Agrega un argumento a la firma, con los modificadores personalizados especificados.Adds an argument to the signature, with the specified custom modifiers.

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

Agrega un conjunto de argumentos a la firma, con los modificadores personalizados especificados.Adds a set of arguments to the signature, with the specified custom modifiers.

AddSentinel()

Marca el final de la parte corregida de un vararg.Marks the end of a vararg fixed part. Sólo se utiliza si el llamador crea un lugar de llamadas de firma vararg.This is only used if the caller is creating a vararg signature call site.

Equals(Object)

Comprueba si esta instancia es igual al objeto especificado.Checks if this instance is equal to the given object.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetFieldSigHelper(Module)

Devuelve un asistente para las firmas de un campo.Returns a signature helper for a field.

GetHashCode()

Crea y devuelve un código hash para esta instancia.Creates and returns a hash code for this instance.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetLocalVarSigHelper()

Devuelve un asistente para las firmas de una variable local.Returns a signature helper for a local variable.

GetLocalVarSigHelper(Module)

Devuelve un asistente para las firmas de una variable local.Returns a signature helper for a local variable.

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.Returns a signature helper for a method given the method's unmanaged calling convention and return type.

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.Returns a signature helper for a method given the method's calling convention and return type.

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.Returns a signature helper for a method given the method's module, unmanaged calling convention, and return type.

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.Returns a signature helper for a method given the method's module, calling convention, and return type.

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.Returns a signature helper for a method with a standard calling convention, given the method's module, return type, and argument types.

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.Returns a signature helper for a property, given the dynamic module that contains the property, the calling convention, the property type, the property arguments, and custom modifiers for the return type and arguments.

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.Returns a signature helper for a property, given the dynamic module that contains the property, the property type, and the property arguments.

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.Returns a signature helper for a property, given the dynamic module that contains the property, the property type, the property arguments, and custom modifiers for the return type and arguments.

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.Adds the end token to the signature and marks the signature as finished, so no further tokens can be added.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa los argumentos de firma.Returns a string representing the signature arguments.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

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.Maps a set of names to a corresponding set of dispatch identifiers.

_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.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_SignatureHelper.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

Se aplica a