CustomReflectionContext.CreateProperty Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.
- 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.