SignatureHelper.GetPropertySigHelper Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
no es un ModuleBuilder.
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.