Compartilhar via


CustomReflectionContext.CreateProperty Método

Definição

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, conforme especificado pelo método AddProperties(Type).

Sobrecargas

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

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, a ser usado com o método AddProperties(Type).

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

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, a ser usado com o método AddProperties(Type) e usando os atributos personalizados especificados.

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

Origem:
CustomReflectionContext.cs
Origem:
CustomReflectionContext.cs
Origem:
CustomReflectionContext.cs
Origem:
CustomReflectionContext.cs

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, a ser usado com o método 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

Parâmetros

propertyType
Type

O tipo da propriedade a ser criado.

name
String

O nome da propriedade a ser criada.

getter
Func<Object,Object>

Um objeto que representa o acessador get da propriedade.

setter
Action<Object,Object>

Um objeto que representa o acessador set da propriedade.

Retornos

Um objeto que representa a propriedade.

Comentários

Os objetos retornados por esse método não são objetos completos PropertyInfo e devem ser usados apenas no contexto do AddProperties método .

Aplica-se a

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

Origem:
CustomReflectionContext.cs
Origem:
CustomReflectionContext.cs
Origem:
CustomReflectionContext.cs
Origem:
CustomReflectionContext.cs

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, a ser usado com o método AddProperties(Type) e usando os atributos personalizados especificados.

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

Parâmetros

propertyType
Type

O tipo da propriedade a ser criado.

name
String

O nome da propriedade a ser criada.

getter
Func<Object,Object>

Um objeto que representa o acessador get da propriedade.

setter
Action<Object,Object>

Um objeto que representa o acessador set da propriedade.

propertyCustomAttributes
IEnumerable<Attribute>

Uma coleção de atributos personalizados a serem aplicados à propriedade.

getterCustomAttributes
IEnumerable<Attribute>

Uma coleção de atributos personalizados a serem aplicados ao acessador get da propriedade.

setterCustomAttributes
IEnumerable<Attribute>

Uma coleção de atributos personalizados a serem aplicados ao acessador set da propriedade.

Retornos

Um objeto que representa a propriedade.

Comentários

Os objetos retornados por esse método não são objetos completos PropertyInfo e devem ser usados apenas no contexto do AddProperties método .

Aplica-se a