TypeConverter.GetProperties TypeConverter.GetProperties TypeConverter.GetProperties TypeConverter.GetProperties Method

Определение

Возвращает коллекцию свойств для типа массива, заданного параметром значения.Returns a collection of properties for the type of array specified by the value parameter.

Перегрузки

GetProperties(Object) GetProperties(Object) GetProperties(Object) GetProperties(Object)

Возвращает коллекцию свойств для типа массива, заданного параметром значения.Returns a collection of properties for the type of array specified by the value parameter.

GetProperties(ITypeDescriptorContext, Object) GetProperties(ITypeDescriptorContext, Object) GetProperties(ITypeDescriptorContext, Object) GetProperties(ITypeDescriptorContext, Object)

Возвращает коллекцию свойств для типа массива, заданного параметром, используя заданный контекст.Returns a collection of properties for the type of array specified by the value parameter, using the specified context.

GetProperties(ITypeDescriptorContext, Object, Attribute[]) GetProperties(ITypeDescriptorContext, Object, Attribute[]) GetProperties(ITypeDescriptorContext, Object, Attribute[]) GetProperties(ITypeDescriptorContext, Object, Attribute[])

Возвращает коллекцию свойств для типа массива, заданного параметром, используя заданный контекст и атрибуты.Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.

GetProperties(Object) GetProperties(Object) GetProperties(Object) GetProperties(Object)

Возвращает коллекцию свойств для типа массива, заданного параметром значения.Returns a collection of properties for the type of array specified by the value parameter.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::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 Object Object

Объект Object, задающий тип массива, для которого нужно получить свойства.An Object that specifies the type of array for which to get properties.

Возвраты

Коллекция PropertyDescriptorCollection со свойствами, доступными для этого типа данных, или null, если свойства отсутствуют.A PropertyDescriptorCollection with the properties that are exposed for this data type, or null if there are no properties.

Комментарии

Реализация данного метода в этом классе всегда возвращает значение null.As implemented in this class, this method always returns null.

По умолчанию тип не возвращает свойства.By default, a type does not return properties. Простая реализация этого метода может вызывать GetProperties правильный тип данных.An easy implementation of this method can call GetProperties for the correct data type.

GetProperties(ITypeDescriptorContext, Object) GetProperties(ITypeDescriptorContext, Object) GetProperties(ITypeDescriptorContext, Object) GetProperties(ITypeDescriptorContext, Object)

Возвращает коллекцию свойств для типа массива, заданного параметром, используя заданный контекст.Returns a collection of properties for the type of array specified by the value parameter, using the specified context.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::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 ITypeDescriptorContext ITypeDescriptorContext

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

value
Object Object Object Object

Объект Object, задающий тип массива, для которого нужно получить свойства.An Object that specifies the type of array for which to get properties.

Возвраты

Коллекция PropertyDescriptorCollection со свойствами, доступными для этого типа данных, или null, если свойства отсутствуют.A PropertyDescriptorCollection with the properties that are exposed for this data type, or null if there are no properties.

Комментарии

Для получения дополнительных сведений о среде, из которой вызывается этот преобразователь, используйте параметр context.Use the context parameter to extract additional information about the environment from which this converter is invoked. Этот параметр может быть null, поэтому всегда следует его проверять.This parameter can be null, so always check it. Свойства объекта контекста могут также возвращать значение null.Also, properties on the context object can return null.

Реализация данного метода в этом классе всегда возвращает значение null.As implemented in this class, this method always returns null.

По умолчанию тип не возвращает свойства.By default, a type does not return properties. Простая реализация этого метода может вызывать GetProperties правильный тип данных.An easy implementation of this method can call GetProperties for the correct data type.

Дополнительно

GetProperties(ITypeDescriptorContext, Object, Attribute[]) GetProperties(ITypeDescriptorContext, Object, Attribute[]) GetProperties(ITypeDescriptorContext, Object, Attribute[]) GetProperties(ITypeDescriptorContext, Object, Attribute[])

Возвращает коллекцию свойств для типа массива, заданного параметром, используя заданный контекст и атрибуты.Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes.

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);
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 ITypeDescriptorContext ITypeDescriptorContext

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

value
Object Object Object Object

Объект класса Object , задающий тип массива, для которого нужно получить свойства.An Object that specifies the type of array for which to get properties.

attributes
Attribute[]

Массив типа Attribute, используемый в качестве фильтра.An array of type Attribute that is used as a filter.

Возвраты

Коллекция PropertyDescriptorCollection со свойствами, доступными для этого типа данных, или null, если свойства отсутствуют.A PropertyDescriptorCollection with the properties that are exposed for this data type, or null if there are no properties.

Комментарии

Реализация данного метода в этом классе всегда возвращает значение null.As implemented in this class, this method always returns null.

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

Переопределите этот метод, если тип, который требуется преобразовать, поддерживает свойства.Override this method if the type you want to convert supports properties.

Для получения дополнительных сведений о среде, из которой вызывается этот преобразователь, используйте параметр context.Use the context parameter to extract additional information about the environment from which this converter is invoked. Этот параметр может быть null, поэтому всегда следует его проверять.This parameter can be null, so always check it. Свойства объекта контекста могут также возвращать значение null.Also, properties on the context object can return null.

Массив attributes используется для фильтрации массива.The attributes array is used to filter the array. Атрибуты могут иметь сочетание Type объектов и. AttributeThe attributes can have a mix of Type and Attribute objects. Фильтрация определяется следующими правилами.Filtering is defined by the following rules: -A Type обрабатывается как подстановочный знак; он соответствует свойству, Type имеющему в наборе атрибутов.- A Type is treated as a wildcard; it matches a property that has the Type in its set of attributes.

— Если свойство не имеет Attribute того же класса, свойство не включается в возвращаемый массив.- If a property does not have an Attribute of the same class, the property is not included in the returned array.

— Если атрибут является экземпляром Attribute, свойство должно быть точным соответствием или не включено в возвращаемый массив.- If the attribute is an instance of Attribute, the property must be an exact match or it is not included in the returned array.

— Если Attribute экземпляр указан и является свойством по умолчанию, он включается в возвращаемый массив, даже если Attribute в свойстве нет экземпляра.- If an Attribute instance is specified and it is the default property, it is included in the returned array even if there is no instance of the Attribute in the property.

Дополнительно

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