Auf Englisch lesen

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.

C#
protected System.Reflection.PropertyInfo CreateProperty (Type propertyType, string name, Func<object,object> getter, Action<object,object> setter);
C#
protected System.Reflection.PropertyInfo CreateProperty (Type propertyType, string name, Func<object,object?>? getter, Action<object,object?>? setter);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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.

C#
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);
C#
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);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0