CustomReflectionContext.CreateProperty Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает объект, представляющий свойство, добавляемое к типу, как задано методом AddProperties(Type).
Перегрузки
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>) |
Создает объект, представляющий свойство, добавляемое к типу, для использования методом AddProperties(Type). |
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>) |
Создает объект, представляющий свойство, добавляемое к типу, для использования методом AddProperties(Type) и с использованием указанных настраиваемых атрибутов. |
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)
- Исходный код:
- CustomReflectionContext.cs
- Исходный код:
- CustomReflectionContext.cs
- Исходный код:
- CustomReflectionContext.cs
- Исходный код:
- CustomReflectionContext.cs
Создает объект, представляющий свойство, добавляемое к типу, для использования методом 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
Параметры
- propertyType
- Type
Тип создаваемого свойства.
- name
- String
Имя создаваемого свойства.
Возвращаемое значение
Объект, представляющий свойство.
Комментарии
Объекты, возвращаемые этим методом, не являются полными PropertyInfo объектами и должны использоваться только в контексте AddProperties метода .
Применяется к
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)
- Исходный код:
- CustomReflectionContext.cs
- Исходный код:
- CustomReflectionContext.cs
- Исходный код:
- CustomReflectionContext.cs
- Исходный код:
- CustomReflectionContext.cs
Создает объект, представляющий свойство, добавляемое к типу, для использования методом AddProperties(Type) и с использованием указанных настраиваемых атрибутов.
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
Параметры
- propertyType
- Type
Тип создаваемого свойства.
- name
- String
Имя создаваемого свойства.
- propertyCustomAttributes
- IEnumerable<Attribute>
Коллекция настраиваемых атрибутов для применения к свойству.
- getterCustomAttributes
- IEnumerable<Attribute>
Коллекция настраиваемых атрибутов для применения к методу доступа get
свойства.
- setterCustomAttributes
- IEnumerable<Attribute>
Коллекция настраиваемых атрибутов для применения к методу доступа set
свойства.
Возвращаемое значение
Объект, представляющий свойство.
Комментарии
Объекты, возвращаемые этим методом, не являются полными PropertyInfo объектами и должны использоваться только в контексте AddProperties метода .