CustomReflectionContext.CreateProperty Método

Definição

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

Sobrecargas

Nome Description
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 AddProperties(Type) método.

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 AddProperties(Type) método e usando os atributos personalizados especificados.

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 AddProperties(Type) método.

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);
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 criada.

name
String

O nome da propriedade a ser criada.

getter
Func<Object,Object>

Um objeto que representa o acessador da get propriedade.

setter
Action<Object,Object>

Um objeto que representa o acessador da set 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>)

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, a ser usado com o AddProperties(Type) método 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);
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 criada.

name
String

O nome da propriedade a ser criada.

getter
Func<Object,Object>

Um objeto que representa o acessador da get propriedade.

setter
Action<Object,Object>

Um objeto que representa o acessador da set 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 da get propriedade.

setterCustomAttributes
IEnumerable<Attribute>

Uma coleção de atributos personalizados a serem aplicados ao acessador da set 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