Sdílet prostřednictvím


CustomReflectionContext.CreateProperty Metoda

Definice

Vytvoří objekt, který představuje vlastnost, která má být přidána do typu, jak je určeno metodou AddProperties(Type) .

Přetížení

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

Vytvoří objekt, který představuje vlastnost, která má být přidána do typu, pro použití s metodou AddProperties(Type) .

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

Vytvoří objekt, který představuje vlastnost, která má být přidána do typu, pro použití s metodou AddProperties(Type) a pomocí zadaných vlastních atributů.

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

Zdroj:
CustomReflectionContext.cs
Zdroj:
CustomReflectionContext.cs
Zdroj:
CustomReflectionContext.cs
Zdroj:
CustomReflectionContext.cs

Vytvoří objekt, který představuje vlastnost, která má být přidána do typu, pro použití s metodou AddProperties(Type) .

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

Parametry

propertyType
Type

Typ vlastnosti, která se má vytvořit.

name
String

Název vlastnosti, která se má vytvořit.

getter
Func<Object,Object>

Objekt, který představuje příslušenství vlastnosti get .

setter
Action<Object,Object>

Objekt, který představuje příslušenství vlastnosti set .

Návraty

Objekt, který představuje vlastnost.

Poznámky

Objekty, které jsou vráceny touto metodou nejsou úplné PropertyInfo objekty a měly by být použity pouze v kontextu AddProperties metody.

Platí pro

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

Zdroj:
CustomReflectionContext.cs
Zdroj:
CustomReflectionContext.cs
Zdroj:
CustomReflectionContext.cs
Zdroj:
CustomReflectionContext.cs

Vytvoří objekt, který představuje vlastnost, která má být přidána do typu, pro použití s metodou AddProperties(Type) a pomocí zadaných vlastních atributů.

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

Parametry

propertyType
Type

Typ vlastnosti, která se má vytvořit.

name
String

Název vlastnosti, která se má vytvořit.

getter
Func<Object,Object>

Objekt, který představuje příslušenství vlastnosti get .

setter
Action<Object,Object>

Objekt, který představuje příslušenství vlastnosti set .

propertyCustomAttributes
IEnumerable<Attribute>

Kolekce vlastních atributů, které se mají použít pro vlastnost.

getterCustomAttributes
IEnumerable<Attribute>

Kolekce vlastních atributů, které se použijí na přistupování vlastnosti get .

setterCustomAttributes
IEnumerable<Attribute>

Kolekce vlastních atributů, které se použijí na přistupování vlastnosti set .

Návraty

Objekt, který představuje vlastnost.

Poznámky

Objekty, které jsou vráceny touto metodou nejsou úplné PropertyInfo objekty a měly by být použity pouze v kontextu AddProperties metody.

Platí pro