CustomReflectionContext.CreateProperty Méthode

Définition

Crée un objet qui représente une propriété à ajouter à un type, comme spécifié par la AddProperties(Type) méthode.

Surcharges

Nom Description
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

Crée un objet qui représente une propriété à ajouter à un type, à utiliser avec la AddProperties(Type) méthode.

CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

Crée un objet qui représente une propriété à ajouter à un type, à utiliser avec la AddProperties(Type) méthode et à l’aide des attributs personnalisés spécifiés.

CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

Crée un objet qui représente une propriété à ajouter à un type, à utiliser avec la AddProperties(Type) méthode.

protected:
 System::Reflection::PropertyInfo ^ CreateProperty(Type ^ propertyType, System::String ^ name, Func<System::Object ^, System::Object ^> ^ getter, Action<System::Object ^, System::Object ^> ^ setter);
protected System.Reflection.PropertyInfo CreateProperty(Type propertyType, string name, Func<object,object> getter, Action<object,object> setter);
member this.CreateProperty : Type * string * Func<obj, obj> * Action<obj, obj> -> System.Reflection.PropertyInfo
Protected Function CreateProperty (propertyType As Type, name As String, getter As Func(Of Object, Object), setter As Action(Of Object, Object)) As PropertyInfo

Paramètres

propertyType
Type

Type de la propriété à créer.

name
String

Nom de la propriété à créer.

getter
Func<Object,Object>

Objet qui représente l’accesseur de get la propriété.

setter
Action<Object,Object>

Objet qui représente l’accesseur de set la propriété.

Retours

Objet qui représente la propriété.

Remarques

Les objets retournés par cette méthode ne sont pas des objets complets PropertyInfo et doivent être utilisés uniquement dans le contexte de la AddProperties méthode.

S’applique à

CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

Crée un objet qui représente une propriété à ajouter à un type, à utiliser avec la AddProperties(Type) méthode et à l’aide des attributs personnalisés spécifiés.

protected:
 System::Reflection::PropertyInfo ^ CreateProperty(Type ^ propertyType, System::String ^ name, Func<System::Object ^, System::Object ^> ^ getter, Action<System::Object ^, System::Object ^> ^ setter, System::Collections::Generic::IEnumerable<Attribute ^> ^ propertyCustomAttributes, System::Collections::Generic::IEnumerable<Attribute ^> ^ getterCustomAttributes, System::Collections::Generic::IEnumerable<Attribute ^> ^ setterCustomAttributes);
protected System.Reflection.PropertyInfo CreateProperty(Type propertyType, string name, Func<object,object> getter, Action<object,object> setter, System.Collections.Generic.IEnumerable<Attribute> propertyCustomAttributes, System.Collections.Generic.IEnumerable<Attribute> getterCustomAttributes, System.Collections.Generic.IEnumerable<Attribute> setterCustomAttributes);
member this.CreateProperty : Type * string * Func<obj, obj> * Action<obj, obj> * seq<Attribute> * seq<Attribute> * seq<Attribute> -> System.Reflection.PropertyInfo
Protected Function CreateProperty (propertyType As Type, name As String, getter As Func(Of Object, Object), setter As Action(Of Object, Object), propertyCustomAttributes As IEnumerable(Of Attribute), getterCustomAttributes As IEnumerable(Of Attribute), setterCustomAttributes As IEnumerable(Of Attribute)) As PropertyInfo

Paramètres

propertyType
Type

Type de la propriété à créer.

name
String

Nom de la propriété à créer.

getter
Func<Object,Object>

Objet qui représente l’accesseur de get la propriété.

setter
Action<Object,Object>

Objet qui représente l’accesseur de set la propriété.

propertyCustomAttributes
IEnumerable<Attribute>

Collection d’attributs personnalisés à appliquer à la propriété.

getterCustomAttributes
IEnumerable<Attribute>

Collection d’attributs personnalisés à appliquer à l’accesseur de get la propriété.

setterCustomAttributes
IEnumerable<Attribute>

Collection d’attributs personnalisés à appliquer à l’accesseur de set la propriété.

Retours

Objet qui représente la propriété.

Remarques

Les objets retournés par cette méthode ne sont pas des objets complets PropertyInfo et doivent être utilisés uniquement dans le contexte de la AddProperties méthode.

S’applique à