SignatureHelper.GetPropertySigHelper Metodo

Definizione

Restituisce un helper di firma per una proprietà.

Overload

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

Restituisce un helper di firma per una proprietà, dato 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 helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti.

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

Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli argomenti.

GetPropertySigHelper(Module, Type, Type[])

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

Restituisce un helper di firma per una proprietà, dato 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

Oggetto ModuleBuilder contenente la proprietà per cui viene richiesto l'oggetto SignatureHelper .

returnType
Type

Tipo di proprietà.

parameterTypes
Type[]

Tipi di argomento o null se la proprietà non dispone di argomenti.

Valori restituiti

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
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli 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

Oggetto ModuleBuilder contenente la proprietà per cui viene richiesto l'oggetto SignatureHelper .

returnType
Type

Tipo di proprietà.

requiredReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati necessari per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.

optionalReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati facoltativi, specificare null.

parameterTypes
Type[]

Tipi di argomenti della proprietà o null se la proprietà non contiene argomenti.

requiredParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati necessari per l'argomento corrispondente della proprietà . Se un argomento specifico non include modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.

optionalParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un argomento specifico non include modificatori personalizzati facoltativi, specificare null anziché una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.

Valori restituiti

Oggetto SignatureHelper per una proprietà.

Eccezioni

mod è null.

oppure

Un elemento di parameterTypes è null.

oppure

Uno dei modificatori personalizzati specificati è null. È tuttavia null possibile specificare per la matrice di modificatori personalizzati per qualsiasi argomento.

La firma è già stata completata.

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. Ovvero, la ContainsGenericParameters proprietà è true per il modificatore personalizzato.

oppure

La dimensione di requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers non è uguale alla dimensione 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
Origine:
SignatureHelper.cs
Origine:
SignatureHelper.cs

Restituisce un helper di firma per una proprietà, dato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati per il tipo restituito e gli 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

Oggetto ModuleBuilder contenente la proprietà per cui viene richiesto l'oggetto SignatureHelper .

callingConvention
CallingConventions

Convenzione di chiamata delle funzioni di accesso alle proprietà.

returnType
Type

Tipo di proprietà.

requiredReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati necessari per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.

optionalReturnTypeCustomModifiers
Type[]

Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per il tipo restituito, ad esempio IsConst o IsBoxed. Se il tipo restituito non dispone di modificatori personalizzati facoltativi, specificare null.

parameterTypes
Type[]

Tipi di argomenti della proprietà o null se la proprietà non contiene argomenti.

requiredParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati necessari per l'argomento corrispondente della proprietà . Se un argomento specifico non include modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.

optionalParameterTypeCustomModifiers
Type[][]

Matrice di matrici di tipi. Ogni matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà. Se un argomento specifico non include modificatori personalizzati facoltativi, specificare null anziché una matrice di tipi. Se la proprietà non contiene argomenti o se nessuno degli argomenti dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.

Valori restituiti

Oggetto SignatureHelper per una proprietà.

Eccezioni

mod è null.

oppure

Un elemento di parameterTypes è null.

oppure

Uno dei modificatori personalizzati specificati è null. È tuttavia null possibile specificare per la matrice di modificatori personalizzati per qualsiasi argomento.

La firma è già stata completata.

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. Ovvero, la ContainsGenericParameters proprietà è true per il modificatore personalizzato.

oppure

La dimensione di requiredParameterTypeCustomModifiers o optionalParameterTypeCustomModifiers non è uguale alla dimensione 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 .

Note

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

Si applica a