Partilhar via


SignatureHelper.GetPropertySigHelper Método

Definição

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 é null.

- ou -

Um elemento de parameterTypes é null.

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.

Aplica-se a