CustomReflectionContext.CreateProperty Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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>)
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.
Een gemachtigde die de toegangsrechten van de eigenschap get vertegenwoordigt.
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>)
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.
Een gemachtigde die de toegangsrechten van de eigenschap get vertegenwoordigt.
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.