Bagikan melalui


CustomReflectionContext.CreateProperty Metode

Definisi

Membuat objek yang mewakili properti yang akan ditambahkan ke jenis, seperti yang ditentukan oleh AddProperties(Type) metode .

Overload

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

Membuat objek yang mewakili properti yang akan ditambahkan ke jenis , untuk digunakan dengan AddProperties(Type) metode .

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

Membuat objek yang mewakili properti yang akan ditambahkan ke jenis , untuk digunakan dengan AddProperties(Type) metode dan menggunakan atribut kustom yang ditentukan.

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

Sumber:
CustomReflectionContext.cs
Sumber:
CustomReflectionContext.cs
Sumber:
CustomReflectionContext.cs
Sumber:
CustomReflectionContext.cs

Membuat objek yang mewakili properti yang akan ditambahkan ke jenis , untuk digunakan dengan AddProperties(Type) metode .

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

Jenis properti yang akan dibuat.

name
String

Nama properti yang akan dibuat.

getter
Func<Object,Object>

Objek yang mewakili pengaktor properti get .

setter
Action<Object,Object>

Objek yang mewakili pengaktor properti set .

Mengembalikan

Objek yang mewakili properti .

Keterangan

Objek yang dikembalikan oleh metode ini bukan objek lengkap PropertyInfo , dan harus digunakan hanya dalam konteks AddProperties metode .

Berlaku untuk

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

Sumber:
CustomReflectionContext.cs
Sumber:
CustomReflectionContext.cs
Sumber:
CustomReflectionContext.cs
Sumber:
CustomReflectionContext.cs

Membuat objek yang mewakili properti yang akan ditambahkan ke jenis , untuk digunakan dengan AddProperties(Type) metode dan menggunakan atribut kustom yang ditentukan.

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

Jenis properti yang akan dibuat.

name
String

Nama properti yang akan dibuat.

getter
Func<Object,Object>

Objek yang mewakili pengaktor properti get .

setter
Action<Object,Object>

Objek yang mewakili pengaktor properti set .

propertyCustomAttributes
IEnumerable<Attribute>

Kumpulan atribut kustom untuk diterapkan ke properti .

getterCustomAttributes
IEnumerable<Attribute>

Kumpulan atribut kustom untuk diterapkan ke pengaktor properti get .

setterCustomAttributes
IEnumerable<Attribute>

Kumpulan atribut kustom untuk diterapkan ke pengaktor properti set .

Mengembalikan

Objek yang mewakili properti .

Keterangan

Objek yang dikembalikan oleh metode ini bukan objek lengkap PropertyInfo , dan harus digunakan hanya dalam konteks AddProperties metode .

Berlaku untuk