CustomReflectionContext.CreateProperty Methode

Definitie

Hiermee maakt u een object dat een eigenschap vertegenwoordigt die moet worden toegevoegd aan een type, zoals opgegeven door de AddProperties(Type) methode.

Overloads

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

Hiermee maakt u een object dat een eigenschap vertegenwoordigt die moet worden toegevoegd aan een type, die moet worden gebruikt met de AddProperties(Type) methode.

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

Hiermee maakt u een object dat een eigenschap vertegenwoordigt die moet worden toegevoegd aan een type, voor gebruik met de AddProperties(Type) methode en het gebruik van de opgegeven aangepaste kenmerken.

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

Bron:
CustomReflectionContext.cs
Bron:
CustomReflectionContext.cs
Bron:
CustomReflectionContext.cs
Bron:
CustomReflectionContext.cs

Hiermee maakt u een object dat een eigenschap vertegenwoordigt die moet worden toegevoegd aan een type, die moet worden gebruikt met de AddProperties(Type) methode.

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

Parameters

propertyType
Type

Het type eigenschap dat moet worden gemaakt.

name
String

De naam van de eigenschap die moet worden gemaakt.

getter
Func<Object,Object>

Een gemachtigde die de toegangsrechten van de eigenschap get vertegenwoordigt.

setter
Action<Object,Object>

Een gemachtigde die de toegangsrechten van de eigenschap set vertegenwoordigt.

Retouren

Een object dat de eigenschap vertegenwoordigt.

Opmerkingen

Objecten die door deze methode worden geretourneerd, zijn geen volledige PropertyInfo objecten en mogen alleen worden gebruikt in de context van de AddProperties(Type) methode.

Van toepassing op

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

Bron:
CustomReflectionContext.cs
Bron:
CustomReflectionContext.cs
Bron:
CustomReflectionContext.cs
Bron:
CustomReflectionContext.cs

Hiermee maakt u een object dat een eigenschap vertegenwoordigt die moet worden toegevoegd aan een type, voor gebruik met de AddProperties(Type) methode en het gebruik van de opgegeven aangepaste kenmerken.

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

Parameters

propertyType
Type

Het type eigenschap dat moet worden gemaakt.

name
String

De naam van de eigenschap die moet worden gemaakt.

getter
Func<Object,Object>

Een gemachtigde die de toegangsrechten van de eigenschap get vertegenwoordigt.

setter
Action<Object,Object>

Een gemachtigde die de toegangsrechten van de eigenschap set vertegenwoordigt.

propertyCustomAttributes
IEnumerable<Attribute>

Een verzameling aangepaste kenmerken die moeten worden toegepast op de eigenschap.

getterCustomAttributes
IEnumerable<Attribute>

Een verzameling aangepaste kenmerken die moeten worden toegepast op de toegangsrechten van de eigenschap get .

setterCustomAttributes
IEnumerable<Attribute>

Een verzameling aangepaste kenmerken die moeten worden toegepast op de toegangsrechten van de eigenschap set .

Retouren

Een object dat de eigenschap vertegenwoordigt.

Opmerkingen

Objecten die door deze methode worden geretourneerd, zijn geen volledige PropertyInfo objecten en mogen alleen worden gebruikt in de context van de AddProperties(Type) methode.

Van toepassing op