Partager via


CustomReflectionContext.CreateProperty Méthode

Définition

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

Surcharges

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 méthode AddProperties(Type).

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 méthode AddProperties(Type), à l'aide des attributs personnalisés spécifiés.

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

Source:
CustomReflectionContext.cs
Source:
CustomReflectionContext.cs
Source:
CustomReflectionContext.cs
Source:
CustomReflectionContext.cs

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

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);
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 propriété à créer.

name
String

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

getter
Func<Object,Object>

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

setter
Action<Object,Object>

Objet qui représente l'accesseur set de 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>)

Source:
CustomReflectionContext.cs
Source:
CustomReflectionContext.cs
Source:
CustomReflectionContext.cs
Source:
CustomReflectionContext.cs

Crée un objet qui représente une propriété à ajouter à un type, à utiliser avec la méthode AddProperties(Type), à 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);
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 propriété à créer.

name
String

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

getter
Func<Object,Object>

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

setter
Action<Object,Object>

Objet qui représente l'accesseur set de 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 get de la propriété.

setterCustomAttributes
IEnumerable<Attribute>

Collection d'attributs personnalisés à appliquer à l'accesseur set de 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 à