TypeConverter.GetProperties Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию свойств для типа массива, указанного параметром значения.
Перегрузки
| Имя | Описание |
|---|---|
| GetProperties(Object) |
Возвращает коллекцию свойств для типа массива, указанного параметром значения. |
| GetProperties(ITypeDescriptorContext, Object) |
Возвращает коллекцию свойств для типа массива, указанного параметром значения, с помощью указанного контекста. |
| GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Возвращает коллекцию свойств для типа массива, заданного параметром значения, с помощью указанного контекста и атрибутов. |
GetProperties(Object)
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
Возвращает коллекцию свойств для типа массива, указанного параметром значения.
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered.")]
public System.ComponentModel.PropertyDescriptorCollection? GetProperties(object value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties(object value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered.")>]
member this.GetProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
member this.GetProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (value As Object) As PropertyDescriptorCollection
Параметры
Возвращаемое значение
С PropertyDescriptorCollection свойствами, предоставляемыми для этого типа данных, или null если нет свойств.
- Атрибуты
Комментарии
Как реализовано в этом классе, этот метод всегда возвращается null.
По умолчанию тип не возвращает свойства. Простая реализация этого метода может вызывать GetProperties правильный тип данных.
Применяется к
GetProperties(ITypeDescriptorContext, Object)
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
Возвращает коллекцию свойств для типа массива, указанного параметром значения, с помощью указанного контекста.
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered.")]
public System.ComponentModel.PropertyDescriptorCollection? GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered.")>]
member this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj -> System.ComponentModel.PropertyDescriptorCollection
member this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (context As ITypeDescriptorContext, value As Object) As PropertyDescriptorCollection
Параметры
- context
- ITypeDescriptorContext
Объект, ITypeDescriptorContext предоставляющий контекст формата.
Возвращаемое значение
С PropertyDescriptorCollection свойствами, предоставляемыми для этого типа данных, или null если нет свойств.
- Атрибуты
Комментарии
context Используйте параметр для извлечения дополнительных сведений о среде, из которой вызывается этот преобразователь. Этот параметр может быть nullтаким, чтобы всегда проверять его. Кроме того, свойства объекта контекста могут возвращать null.
Как реализовано в этом классе, этот метод всегда возвращается null.
По умолчанию тип не возвращает свойства. Простая реализация этого метода может вызывать GetProperties правильный тип данных.
См. также раздел
Применяется к
GetProperties(ITypeDescriptorContext, Object, Attribute[])
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
Возвращает коллекцию свойств для типа массива, заданного параметром значения, с помощью указанного контекста и атрибутов.
public:
virtual System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value, cli::array <Attribute ^> ^ attributes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public virtual System.ComponentModel.PropertyDescriptorCollection? GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object value, Attribute[]? attributes);
public virtual System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, Attribute[] attributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
abstract member GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
override this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
abstract member GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
override this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Overridable Function GetProperties (context As ITypeDescriptorContext, value As Object, attributes As Attribute()) As PropertyDescriptorCollection
Параметры
- context
- ITypeDescriptorContext
Объект, ITypeDescriptorContext предоставляющий контекст формата.
Возвращаемое значение
С PropertyDescriptorCollection свойствами, предоставляемыми для этого типа данных, или null если нет свойств.
- Атрибуты
Комментарии
Как реализовано в этом классе, этот метод всегда возвращается null.
Примечания для тех, кто наследует этот метод
Переопределите этот метод, если тип, который требуется преобразовать, поддерживает свойства.
context Используйте параметр для извлечения дополнительных сведений о среде, из которой вызывается этот преобразователь. Этот параметр может быть nullтаким, чтобы всегда проверять его. Кроме того, свойства объекта контекста могут возвращать null.
Массив атрибутов используется для фильтрации массива. Атрибуты могут иметь сочетание Type объектов и Attribute объектов. Фильтрация определяется следующими правилами:
A Type обрабатывается как подстановочный знак; он соответствует свойству, которое содержит Type его набор атрибутов.
Если свойство не имеет Attribute одного класса, свойство не входит в возвращаемый массив.
Если атрибут является экземпляром Attribute, свойство должно быть точным совпадением или оно не входит в возвращаемый массив.
Attribute Если экземпляр указан и является свойством по умолчанию, он включается в возвращаемый массив, даже если в свойстве нет экземпляраAttribute.