SignatureHelper.GetPropertySigHelper Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um auxiliar de assinatura para uma propriedade.
Sobrecargas
GetPropertySigHelper(Module, Type, Type[]) |
Retorna um auxiliar de assinatura para uma propriedade, considerando o módulo dinâmico que contém a propriedade, o tipo de propriedade e os argumentos de propriedade. |
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Retorna um auxiliar de assinatura para uma propriedade, considerando o módulo dinâmico que contém a propriedade, o tipo de propriedade, os argumentos de propriedade e os modificadores personalizados para o tipo de retorno e os argumentos. |
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Retorna um auxiliar de assinatura para uma propriedade, considerando o módulo dinâmico que contém a propriedade, a convenção de chamada, o tipo de propriedade, os argumentos de propriedade e os modificadores personalizados para o tipo de retorno e argumentos. |
GetPropertySigHelper(Module, Type, Type[])
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
Retorna um auxiliar de assinatura para uma propriedade, considerando o módulo dinâmico que contém a propriedade, o tipo de propriedade e os argumentos de propriedade.
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
O ModuleBuilder que contém a propriedade para a qual o SignatureHelper é solicitado.
- returnType
- Type
O tipo de propriedade.
- parameterTypes
- Type[]
Os tipos de argumento ou null
se a propriedade não tiver argumentos.
Retornos
Um objeto SignatureHelper para uma propriedade.
Exceções
mod
não é um ModuleBuilder.
Comentários
Para criar um auxiliar de assinatura para uma propriedade com modificadores personalizados opcionais ou necessários, use a sobrecarga do GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) método.
Aplica-se a
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
Retorna um auxiliar de assinatura para uma propriedade, considerando o módulo dinâmico que contém a propriedade, o tipo de propriedade, os argumentos de propriedade e os modificadores personalizados para o tipo de retorno e os argumentos.
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
O ModuleBuilder que contém a propriedade para a qual o SignatureHelper é solicitado.
- returnType
- Type
O tipo de propriedade.
- requiredReturnTypeCustomModifiers
- Type[]
Uma matriz de tipos que representa os modificadores personalizados obrigatórios para o tipo de retorno, como IsConst ou IsBoxed. Se o tipo de retorno não tiver modificadores personalizados obrigatórios, especifique null
.
- optionalReturnTypeCustomModifiers
- Type[]
Uma matriz de tipos que representa os modificadores personalizados opcionais para o tipo de retorno, como IsConst ou IsBoxed. Se o tipo de retorno não tiver modificadores personalizados opcionais, especifique null
.
- parameterTypes
- Type[]
Os tipos dos argumentos da propriedade ou null
se a propriedade não tiver nenhum argumento.
- requiredParameterTypeCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados obrigatórios para o argumento correspondente da propriedade. Se um argumento específico não tiver nenhum modificador personalizado obrigatório, especifique null
, em vez de uma matriz de tipos. Se a propriedade não tiver nenhum argumento ou se nenhum argumento tiver modificadores personalizados obrigatórios, especifique null
em vez de uma matriz de matrizes.
- optionalParameterTypeCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados opcionais para o argumento correspondente da propriedade. Se um argumento específico não tiver nenhum modificador personalizado opcional, especifique null
, em vez de uma matriz de tipos. Se a propriedade não tiver nenhum argumento ou se nenhum argumento tiver modificadores personalizados opcionais, especifique null
em vez de uma matriz de matrizes.
Retornos
Um objeto SignatureHelper para uma propriedade.
Exceções
mod
é null
.
- ou -
Um elemento de parameterTypes
é null
.
- ou -
Um dos modificadores personalizados especificados é null
. (No entanto, null
pode ser especificado para a matriz de modificadores personalizados para qualquer argumento.)
A assinatura já foi encerrada.
- ou -
mod
não é um ModuleBuilder.
- ou -
Um dos modificadores personalizados especificados é um tipo de matriz.
- ou -
Um dos modificadores personalizados especificados é um tipo genérico aberto. Ou seja, a propriedade ContainsGenericParameters é true
para o modificador personalizado.
- ou -
O tamanho de requiredParameterTypeCustomModifiers
ou optionalParameterTypeCustomModifiers
não é igual ao tamanho de parameterTypes
.
Comentários
Consulte o System.Runtime.CompilerServices namespace para classes que representam modificadores personalizados.
Se uma propriedade não tiver modificadores personalizados, use a sobrecarga do GetPropertySigHelper(Module, Type, Type[]) método.
Aplica-se a
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
- Origem:
- SignatureHelper.cs
Retorna um auxiliar de assinatura para uma propriedade, considerando o módulo dinâmico que contém a propriedade, a convenção de chamada, o tipo de propriedade, os argumentos de propriedade e os modificadores personalizados para o tipo de retorno e argumentos.
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
O ModuleBuilder que contém a propriedade para a qual o SignatureHelper é solicitado.
- callingConvention
- CallingConventions
A convenção de chamada dos acessadores de propriedade.
- returnType
- Type
O tipo de propriedade.
- requiredReturnTypeCustomModifiers
- Type[]
Uma matriz de tipos que representa os modificadores personalizados obrigatórios para o tipo de retorno, como IsConst ou IsBoxed. Se o tipo de retorno não tiver modificadores personalizados obrigatórios, especifique null
.
- optionalReturnTypeCustomModifiers
- Type[]
Uma matriz de tipos que representa os modificadores personalizados opcionais para o tipo de retorno, como IsConst ou IsBoxed. Se o tipo de retorno não tiver modificadores personalizados opcionais, especifique null
.
- parameterTypes
- Type[]
Os tipos dos argumentos da propriedade ou null
se a propriedade não tiver nenhum argumento.
- requiredParameterTypeCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados obrigatórios para o argumento correspondente da propriedade. Se um argumento específico não tiver nenhum modificador personalizado obrigatório, especifique null
, em vez de uma matriz de tipos. Se a propriedade não tiver nenhum argumento ou se nenhum argumento tiver modificadores personalizados obrigatórios, especifique null
em vez de uma matriz de matrizes.
- optionalParameterTypeCustomModifiers
- Type[][]
Uma matriz de matrizes de tipos. Cada matriz de tipos representa os modificadores personalizados opcionais para o argumento correspondente da propriedade. Se um argumento específico não tiver nenhum modificador personalizado opcional, especifique null
, em vez de uma matriz de tipos. Se a propriedade não tiver nenhum argumento ou se nenhum argumento tiver modificadores personalizados opcionais, especifique null
em vez de uma matriz de matrizes.
Retornos
Um objeto SignatureHelper para uma propriedade.
Exceções
mod
é null
.
- ou -
Um elemento de parameterTypes
é null
.
- ou -
Um dos modificadores personalizados especificados é null
. (No entanto, null
pode ser especificado para a matriz de modificadores personalizados para qualquer argumento.)
A assinatura já foi encerrada.
- ou -
mod
não é um ModuleBuilder.
- ou -
Um dos modificadores personalizados especificados é um tipo de matriz.
- ou -
Um dos modificadores personalizados especificados é um tipo genérico aberto. Ou seja, a propriedade ContainsGenericParameters é true
para o modificador personalizado.
- ou -
O tamanho de requiredParameterTypeCustomModifiers
ou optionalParameterTypeCustomModifiers
não é igual ao tamanho de parameterTypes
.
Comentários
Consulte o System.Runtime.CompilerServices namespace para classes que representam modificadores personalizados.
Se uma propriedade não tiver modificadores personalizados, use a sobrecarga do GetPropertySigHelper(Module, Type, Type[]) método.
Observação
Essa sobrecarga de método é introduzida no .NET Framework 3.5 ou posterior.