SignatureHelper.GetPropertySigHelper Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une assistance de signature pour une propriété.
Surcharges
GetPropertySigHelper(Module, Type, Type[]) |
Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété et des arguments de la propriété. |
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété, des arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments. |
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, la convention d'appel, le type de propriété, les arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments. |
GetPropertySigHelper(Module, Type, Type[])
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété et des arguments de la propriété.
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
Paramètres
- mod
- Module
ModuleBuilder qui contient la propriété pour laquelle SignatureHelper est demandé.
- returnType
- Type
Type de propriété.
- parameterTypes
- Type[]
Types d'arguments, ou null
si la propriété ne possède pas d'argument.
Retours
Objet SignatureHelper d'une propriété.
Exceptions
mod
n’est pas un ModuleBuilder.
Remarques
Pour créer une assistance de signature pour une propriété avec des modificateurs personnalisés facultatifs ou requis, utilisez la surcharge de méthode GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) .
S’applique à
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété, des arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments.
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
Paramètres
- mod
- Module
ModuleBuilder qui contient la propriété pour laquelle SignatureHelper est demandé.
- returnType
- Type
Type de propriété.
- requiredReturnTypeCustomModifiers
- Type[]
Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que IsConst ou IsBoxed. Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null
.
- optionalReturnTypeCustomModifiers
- Type[]
Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que IsConst ou IsBoxed. Si le type de retour ne possède pas de modificateur personnalisé facultatif, spécifiez null
.
- parameterTypes
- Type[]
Types des arguments de la propriété, ou null
si la propriété ne possède pas d'argument.
- requiredParameterTypeCustomModifiers
- Type[][]
Tableau de tableaux de types. Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant de la propriété. Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null
plutôt qu'un tableau de types. Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null
plutôt qu'un tableau de tableaux.
- optionalParameterTypeCustomModifiers
- Type[][]
Tableau de tableaux de types. Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant de la propriété. Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null
plutôt qu'un tableau de types. Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null
plutôt qu'un tableau de tableaux.
Retours
Objet SignatureHelper d'une propriété.
Exceptions
mod
a la valeur null
.
- ou -
Un élément de parameterTypes
est null
.
- ou -
Un des modificateurs personnalisés spécifiés est null
. (Toutefois, null
peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)
La signature a déjà été finalisée.
- ou -
mod
n’est pas un ModuleBuilder.
- ou -
Un des modificateurs personnalisés spécifiés est un type de tableau.
- ou -
Un des modificateurs personnalisés spécifiés est un type générique ouvert. Cela signifie que la propriété ContainsGenericParameters est true
pour le modificateur personnalisé.
- ou -
La taille de requiredParameterTypeCustomModifiers
ou optionalParameterTypeCustomModifiers
n’est pas égale à la taille de parameterTypes
.
Remarques
Consultez l’espace System.Runtime.CompilerServices de noms pour les classes qui représentent des modificateurs personnalisés.
Si une propriété n’a pas de modificateurs personnalisés, utilisez la surcharge de méthode GetPropertySigHelper(Module, Type, Type[]) .
S’applique à
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
- Source:
- SignatureHelper.cs
Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, la convention d'appel, le type de propriété, les arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments.
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
Paramètres
- mod
- Module
ModuleBuilder qui contient la propriété pour laquelle SignatureHelper est demandé.
- callingConvention
- CallingConventions
Convention d’appel des accesseurs de propriété.
- returnType
- Type
Type de propriété.
- requiredReturnTypeCustomModifiers
- Type[]
Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que IsConst ou IsBoxed. Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null
.
- optionalReturnTypeCustomModifiers
- Type[]
Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que IsConst ou IsBoxed. Si le type de retour ne possède pas de modificateur personnalisé facultatif, spécifiez null
.
- parameterTypes
- Type[]
Types des arguments de la propriété, ou null
si la propriété ne possède pas d'argument.
- requiredParameterTypeCustomModifiers
- Type[][]
Tableau de tableaux de types. Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant de la propriété. Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null
plutôt qu'un tableau de types. Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null
plutôt qu'un tableau de tableaux.
- optionalParameterTypeCustomModifiers
- Type[][]
Tableau de tableaux de types. Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant de la propriété. Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null
plutôt qu'un tableau de types. Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null
plutôt qu'un tableau de tableaux.
Retours
Objet SignatureHelper d'une propriété.
Exceptions
mod
a la valeur null
.
- ou -
Un élément de parameterTypes
est null
.
- ou -
Un des modificateurs personnalisés spécifiés est null
. (Toutefois, null
peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)
La signature a déjà été finalisée.
- ou -
mod
n’est pas un ModuleBuilder.
- ou -
Un des modificateurs personnalisés spécifiés est un type de tableau.
- ou -
Un des modificateurs personnalisés spécifiés est un type générique ouvert. Cela signifie que la propriété ContainsGenericParameters est true
pour le modificateur personnalisé.
- ou -
La taille de requiredParameterTypeCustomModifiers
ou optionalParameterTypeCustomModifiers
n’est pas égale à la taille de parameterTypes
.
Remarques
Consultez l’espace System.Runtime.CompilerServices de noms pour les classes qui représentent des modificateurs personnalisés.
Si une propriété n’a pas de modificateurs personnalisés, utilisez la surcharge de méthode GetPropertySigHelper(Module, Type, Type[]) .
Notes
Cette surcharge de méthode est introduite dans .NET Framework 3.5 ou version ultérieure.