Comparteix a través de


SignatureHelper.GetPropertySigHelper Método

Definición

Devuelve un asistente para las firmas de una propiedad.

Sobrecargas

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.

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[])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

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.

public:
 static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, Type ^ returnType, cli::array <Type ^> ^ parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module? mod, Type? returnType, Type[]? parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module mod, Type returnType, Type[] parameterTypes);
static member GetPropertySigHelper : System.Reflection.Module * Type * Type[] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, returnType As Type, parameterTypes As Type()) As SignatureHelper

Parámetros

mod
Module

ModuleBuilder que contiene la propiedad para la que se solicita el objeto SignatureHelper.

returnType
Type

Tipo de propiedad.

parameterTypes
Type[]

Tipos de argumento, o null si la propiedad no tiene ningún argumento.

Devoluciones

Objeto SignatureHelper de una propiedad.

Excepciones

mod es null.

o bien

Un elemento de parameterTypes es null.

Comentarios

Para crear un asistente de firma para una propiedad con modificadores personalizados opcionales o necesarios, use la sobrecarga del GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) método .

Se aplica a

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

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

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.

public:
 static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, Type ^ returnType, cli::array <Type ^> ^ requiredReturnTypeCustomModifiers, cli::array <Type ^> ^ optionalReturnTypeCustomModifiers, cli::array <Type ^> ^ parameterTypes, cli::array <cli::array <Type ^> ^> ^ requiredParameterTypeCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module? mod, Type? returnType, Type[]? requiredReturnTypeCustomModifiers, Type[]? optionalReturnTypeCustomModifiers, Type[]? parameterTypes, Type[][]? requiredParameterTypeCustomModifiers, Type[][]? optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module mod, Type returnType, Type[] requiredReturnTypeCustomModifiers, Type[] optionalReturnTypeCustomModifiers, Type[] parameterTypes, Type[][] requiredParameterTypeCustomModifiers, Type[][] optionalParameterTypeCustomModifiers);
static member GetPropertySigHelper : System.Reflection.Module * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, returnType As Type, requiredReturnTypeCustomModifiers As Type(), optionalReturnTypeCustomModifiers As Type(), parameterTypes As Type(), requiredParameterTypeCustomModifiers As Type()(), optionalParameterTypeCustomModifiers As Type()()) As SignatureHelper

Parámetros

mod
Module

ModuleBuilder que contiene la propiedad para la que se solicita el objeto SignatureHelper.

returnType
Type

Tipo de propiedad.

requiredReturnTypeCustomModifiers
Type[]

Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como IsConst o IsBoxed. Si el tipo de valor devuelto no tiene ningún modificador personalizado requerido, especifique null.

optionalReturnTypeCustomModifiers
Type[]

Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como IsConst o IsBoxed. Si el tipo de valor devuelto no tiene ningún modificador personalizados opcional, especifique null.

parameterTypes
Type[]

Tipos de los argumentos de la propiedad o null si la propiedad no tiene ningún argumento.

requiredParameterTypeCustomModifiers
Type[][]

Matriz de matrices de tipos. Cada matriz de tipos representa los modificadores personalizados obligatorios para el argumento correspondiente de la propiedad. Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos. Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices.

optionalParameterTypeCustomModifiers
Type[][]

Matriz de matrices de tipos. Cada matriz de tipos representa los modificadores personalizados opcionales para el argumento correspondiente de la propiedad. Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos. Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices.

Devoluciones

Objeto SignatureHelper de una propiedad.

Excepciones

mod es null.

o bien

Un elemento de parameterTypes es null.

o bien

Uno de los modificadores personalizados especificados es null. (Sin embargo, se puede especificar null para la matriz de modificadores personalizados para cualquier argumento).

La firma ya ha finalizado.

o bien

mod no es un ModuleBuilder.

o bien

Uno de los modificadores personalizados especificados es un tipo de matriz.

o bien

Uno de los modificadores personalizados especificados es un tipo genérico abierto. Es decir, la propiedad ContainsGenericParameters es true para el modificador personalizado.

o bien

El tamaño de requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers no es igual al tamaño de parameterTypes.

Comentarios

Consulte el System.Runtime.CompilerServices espacio de nombres de las clases que representan modificadores personalizados.

Si una propiedad no tiene modificadores personalizados, use la sobrecarga del GetPropertySigHelper(Module, Type, Type[]) método .

Se aplica a

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

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

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.

public:
 static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, System::Reflection::CallingConventions callingConvention, Type ^ returnType, cli::array <Type ^> ^ requiredReturnTypeCustomModifiers, cli::array <Type ^> ^ optionalReturnTypeCustomModifiers, cli::array <Type ^> ^ parameterTypes, cli::array <cli::array <Type ^> ^> ^ requiredParameterTypeCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module? mod, System.Reflection.CallingConventions callingConvention, Type? returnType, Type[]? requiredReturnTypeCustomModifiers, Type[]? optionalReturnTypeCustomModifiers, Type[]? parameterTypes, Type[][]? requiredParameterTypeCustomModifiers, Type[][]? optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, Type returnType, Type[] requiredReturnTypeCustomModifiers, Type[] optionalReturnTypeCustomModifiers, Type[] parameterTypes, Type[][] requiredParameterTypeCustomModifiers, Type[][] optionalParameterTypeCustomModifiers);
static member GetPropertySigHelper : System.Reflection.Module * System.Reflection.CallingConventions * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, callingConvention As CallingConventions, returnType As Type, requiredReturnTypeCustomModifiers As Type(), optionalReturnTypeCustomModifiers As Type(), parameterTypes As Type(), requiredParameterTypeCustomModifiers As Type()(), optionalParameterTypeCustomModifiers As Type()()) As SignatureHelper

Parámetros

mod
Module

ModuleBuilder que contiene la propiedad para la que se solicita el objeto SignatureHelper.

callingConvention
CallingConventions

Convención de llamada de los descriptores de acceso de la propiedad.

returnType
Type

Tipo de propiedad.

requiredReturnTypeCustomModifiers
Type[]

Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como IsConst o IsBoxed. Si el tipo de valor devuelto no tiene ningún modificador personalizado requerido, especifique null.

optionalReturnTypeCustomModifiers
Type[]

Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como IsConst o IsBoxed. Si el tipo de valor devuelto no tiene ningún modificador personalizados opcional, especifique null.

parameterTypes
Type[]

Tipos de los argumentos de la propiedad o null si la propiedad no tiene ningún argumento.

requiredParameterTypeCustomModifiers
Type[][]

Matriz de matrices de tipos. Cada matriz de tipos representa los modificadores personalizados obligatorios para el argumento correspondiente de la propiedad. Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos. Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices.

optionalParameterTypeCustomModifiers
Type[][]

Matriz de matrices de tipos. Cada matriz de tipos representa los modificadores personalizados opcionales para el argumento correspondiente de la propiedad. Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos. Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices.

Devoluciones

Objeto SignatureHelper de una propiedad.

Excepciones

mod es null.

o bien

Un elemento de parameterTypes es null.

o bien

Uno de los modificadores personalizados especificados es null. (Sin embargo, se puede especificar null para la matriz de modificadores personalizados para cualquier argumento).

La firma ya ha finalizado.

o bien

mod no es un ModuleBuilder.

o bien

Uno de los modificadores personalizados especificados es un tipo de matriz.

o bien

Uno de los modificadores personalizados especificados es un tipo genérico abierto. Es decir, la propiedad ContainsGenericParameters es true para el modificador personalizado.

o bien

El tamaño de requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers no es igual al tamaño de parameterTypes.

Comentarios

Consulte el System.Runtime.CompilerServices espacio de nombres de las clases que representan modificadores personalizados.

Si una propiedad no tiene modificadores personalizados, use la sobrecarga del GetPropertySigHelper(Module, Type, Type[]) método .

Nota

Esta sobrecarga de método se introduce en .NET Framework 3.5 o posterior.

Se aplica a