Поделиться через


TypeConverter.GetProperties Метод

Определение

Возвращает коллекцию свойств для типа массива, заданного параметром значения.

Перегрузки

GetProperties(Object)

Возвращает коллекцию свойств для типа массива, заданного параметром значения.

GetProperties(ITypeDescriptorContext, Object)

Возвращает коллекцию свойств для типа массива, заданного параметром, используя заданный контекст.

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Возвращает коллекцию свойств для типа массива, заданного параметром value, используя заданные контекст и атрибуты.

GetProperties(Object)

Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs

Возвращает коллекцию свойств для типа массива, заданного параметром значения.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties (object value);
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (object value);
member this.GetProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (value As Object) As PropertyDescriptorCollection

Параметры

value
Object

Объект класса Object, задающий тип массива, для которого нужно получить свойства.

Возвращаемое значение

Коллекция PropertyDescriptorCollection со свойствами, доступными для этого типа данных, или значение null, если свойства отсутствуют.

Комментарии

Реализация данного метода в этом классе всегда возвращает значение null.

По умолчанию тип не возвращает свойства. Простая реализация этого метода может вызывать GetProperties правильный тип данных.

Применяется к

GetProperties(ITypeDescriptorContext, Object)

Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs

Возвращает коллекцию свойств для типа массива, заданного параметром, используя заданный контекст.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext context, object value);
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (System.ComponentModel.ITypeDescriptorContext? context, object value);
member this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (context As ITypeDescriptorContext, value As Object) As PropertyDescriptorCollection

Параметры

context
ITypeDescriptorContext

Объект ITypeDescriptorContext, предоставляющий контекст формата.

value
Object

Объект класса Object, задающий тип массива, для которого нужно получить свойства.

Возвращаемое значение

Коллекция PropertyDescriptorCollection со свойствами, доступными для этого типа данных, или значение null, если свойства отсутствуют.

Комментарии

Для получения дополнительных сведений о среде, из которой вызывается этот преобразователь, используйте параметр context. Этот параметр может иметь значение null, поэтому всегда проверка его. Свойства объекта контекста могут также возвращать значение null.

Реализация данного метода в этом классе всегда возвращает значение null.

По умолчанию тип не возвращает свойства. Простая реализация этого метода может вызывать GetProperties правильный тип данных.

См. также раздел

Применяется к

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs
Исходный код:
TypeConverter.cs

Возвращает коллекцию свойств для типа массива, заданного параметром value, используя заданные контекст и атрибуты.

public:
 virtual System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value, cli::array <Attribute ^> ^ attributes);
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);
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, предоставляющий контекст формата.

value
Object

Объект класса Object, задающий тип массива, для которого нужно получить свойства.

attributes
Attribute[]

Массив типа Attribute, используемый в качестве фильтра.

Возвращаемое значение

Коллекция PropertyDescriptorCollection со свойствами, доступными для этого типа данных, или значение null, если свойства отсутствуют.

Комментарии

Реализация данного метода в этом классе всегда возвращает значение null.

Примечания для тех, кто наследует этот метод

Переопределите этот метод, если тип, который требуется преобразовать, поддерживает свойства.

Для получения дополнительных сведений о среде, из которой вызывается этот преобразователь, используйте параметр context. Этот параметр может иметь значение null, поэтому всегда проверка его. Свойства объекта контекста могут также возвращать значение null.

Массив атрибутов используется для фильтрации массива. Атрибуты могут иметь сочетание Type объектов и Attribute . Фильтрация определяется следующими правилами:

  • Объект Type обрабатывается как подстановочный знак; он соответствует свойству Type , которое имеет в наборе атрибутов .

  • Если свойство не имеет Attribute одного класса, свойство не включается в возвращаемый массив.

  • Если атрибут является экземпляром Attribute, свойство должно иметь точное соответствие или оно не включается в возвращаемый массив.

  • Attribute Если указан экземпляр и является свойством по умолчанию, он включается в возвращаемый массив, даже если в свойстве Attribute нет экземпляра .

См. также раздел

Применяется к