Freigeben über


CustomReflectionContext.CreateProperty Methode

Definition

Erstellt ein Objekt, das eine Eigenschaft darstellt, die einem Typ hinzugefügt werden soll, wie von der AddProperties(Type)-Methode angegeben.

Überlädt

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

Erstellt ein Objekt, das eine Eigenschaft darstellt, die einem Typ hinzugefügt werden soll, der von der AddProperties(Type)-Methode verwendet werden soll.

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

Erstellt ein Objekt, das eine Eigenschaft darstellt, die einem Typ hinzugefügt werden soll, der von der AddProperties(Type)-Methode verwendet werden soll und die angegebenen benutzerdefinierten Attribute verwendet.

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

Quelle:
CustomReflectionContext.cs
Quelle:
CustomReflectionContext.cs
Quelle:
CustomReflectionContext.cs
Quelle:
CustomReflectionContext.cs

Erstellt ein Objekt, das eine Eigenschaft darstellt, die einem Typ hinzugefügt werden soll, der von der AddProperties(Type)-Methode verwendet werden soll.

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

Parameter

propertyType
Type

Der Typ der zu erstellenden Eigenschaft.

name
String

Der Name der zu erstellenden Eigenschaft.

getter
Func<Object,Object>

Ein Objekt, das den get-Accessor der Eigenschaft darstellt.

setter
Action<Object,Object>

Ein Objekt, das den set-Accessor der Eigenschaft darstellt.

Gibt zurück

Ein Objekt, das die Eigenschaft darstellt.

Hinweise

Von dieser Methode zurückgegebene Objekte sind keine vollständigen PropertyInfo Objekte und sollten nur im Kontext der AddProperties -Methode verwendet werden.

Gilt für:

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

Quelle:
CustomReflectionContext.cs
Quelle:
CustomReflectionContext.cs
Quelle:
CustomReflectionContext.cs
Quelle:
CustomReflectionContext.cs

Erstellt ein Objekt, das eine Eigenschaft darstellt, die einem Typ hinzugefügt werden soll, der von der AddProperties(Type)-Methode verwendet werden soll und die angegebenen benutzerdefinierten Attribute verwendet.

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

Parameter

propertyType
Type

Der Typ der zu erstellenden Eigenschaft.

name
String

Der Name der zu erstellenden Eigenschaft.

getter
Func<Object,Object>

Ein Objekt, das den get-Accessor der Eigenschaft darstellt.

setter
Action<Object,Object>

Ein Objekt, das den set-Accessor der Eigenschaft darstellt.

propertyCustomAttributes
IEnumerable<Attribute>

Eine Sammlung benutzerdefinierter Attribute auf die Eigenschaft angewendet werden sollen.

getterCustomAttributes
IEnumerable<Attribute>

Eine Sammlung benutzerdefinierter Attribute, die auf den get-Accessor der Eigenschaft angewendet werden sollen.

setterCustomAttributes
IEnumerable<Attribute>

Eine Sammlung benutzerdefinierter Attribute, die auf den set-Accessor der Eigenschaft angewendet werden sollen.

Gibt zurück

Ein Objekt, das die Eigenschaft darstellt.

Hinweise

Von dieser Methode zurückgegebene Objekte sind keine vollständigen PropertyInfo Objekte und sollten nur im Kontext der AddProperties -Methode verwendet werden.

Gilt für: