Condividi tramite


SignatureHelper.GetPropertySigHelper Metodo

Definizione

Restituisce un supporto di firma per una proprietà.

Overload

GetPropertySigHelper(Module, Type, Type[])

Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà e gli argomenti della proprietà.

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

Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.

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

Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.

GetPropertySigHelper(Module, Type, Type[])

Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà e gli argomenti della proprietà.

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

Parametri

mod
Module

Classe ModuleBuilder che contiene la proprietà per la quale è richiesta la classe SignatureHelper.

returnType
Type

Tipo della proprietà.

parameterTypes
Type[]

Tipi degli argomenti oppure null se la proprietà non dispone di argomenti.

Restituisce

Oggetto SignatureHelper per una proprietà.

Eccezioni

mod è null.

-oppure-

Un elemento di parameterTypes è null.

mod non è un oggetto ModuleBuilder.

Commenti

Per creare un helper di firma per una proprietà con modificatori personalizzati facoltativi o obbligatori, usare l'overload del GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) metodo.

Si applica a

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

Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.

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

Parametri

mod
Module

Classe ModuleBuilder che contiene la proprietà per la quale è richiesta la classe SignatureHelper.

returnType
Type

Tipo della proprietà.

requiredReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati obbligatori, specificare null.

optionalReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati facoltativi, specificare null.

parameterTypes
Type[]

Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.

requiredParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.

optionalParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.

Restituisce

Oggetto SignatureHelper per una proprietà.

Eccezioni

mod è null.

-oppure-

Un elemento di parameterTypes è null.

-oppure-

Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.

La firma è già stata terminata.

-oppure-

mod non è un oggetto ModuleBuilder.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo di matrice.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo generico aperto. In altre parole, la proprietà ContainsGenericParameters è true per il modificatore personalizzato.

-oppure-

La dimensione di requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers non è uguale a quella di parameterTypes.

Commenti

Vedere lo System.Runtime.CompilerServices spazio dei nomi per le classi che rappresentano modificatori personalizzati.

Se una proprietà non dispone di modificatori personalizzati, utilizzare l'overload del GetPropertySigHelper(Module, Type, Type[]) metodo.

Si applica a

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

Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.

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

Parametri

mod
Module

Classe ModuleBuilder che contiene la proprietà per la quale è richiesta la classe SignatureHelper.

callingConvention
CallingConventions

Convenzione di chiamata delle funzioni di accesso della proprietà.

returnType
Type

Tipo della proprietà.

requiredReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati obbligatori, specificare null.

optionalReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come IsConst o IsBoxed. Se il tipo restituito non ha modificatori personalizzati facoltativi, specificare null.

parameterTypes
Type[]

Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.

requiredParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.

optionalParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi. Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.

Restituisce

Oggetto SignatureHelper per una proprietà.

Eccezioni

mod è null.

-oppure-

Un elemento di parameterTypes è null.

-oppure-

Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.

La firma è già stata terminata.

-oppure-

mod non è un oggetto ModuleBuilder.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo di matrice.

-oppure-

Uno dei modificatori personalizzati specificati è un tipo generico aperto. In altre parole, la proprietà ContainsGenericParameters è true per il modificatore personalizzato.

-oppure-

La dimensione di requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers non è uguale a quella di parameterTypes.

Commenti

Vedere lo System.Runtime.CompilerServices spazio dei nomi per le classi che rappresentano modificatori personalizzati.

Se una proprietà non dispone di modificatori personalizzati, utilizzare l'overload del GetPropertySigHelper(Module, Type, Type[]) metodo.

Nota

Questo overload del metodo viene introdotto in .NET Framework 3.5 o versione successiva.

Si applica a