AssociatedMetadataProvider.FilterAttributes Method

Definition

Enables derived classes to filter the list of attributes.

protected:
 virtual System::Collections::Generic::IEnumerable<Attribute ^> ^ FilterAttributes(Type ^ containerType, System::ComponentModel::PropertyDescriptor ^ propertyDescriptor, System::Collections::Generic::IEnumerable<Attribute ^> ^ attributes);
protected virtual System.Collections.Generic.IEnumerable<Attribute> FilterAttributes (Type containerType, System.ComponentModel.PropertyDescriptor propertyDescriptor, System.Collections.Generic.IEnumerable<Attribute> attributes);
abstract member FilterAttributes : Type * System.ComponentModel.PropertyDescriptor * seq<Attribute> -> seq<Attribute>
override this.FilterAttributes : Type * System.ComponentModel.PropertyDescriptor * seq<Attribute> -> seq<Attribute>
Protected Overridable Function FilterAttributes (containerType As Type, propertyDescriptor As PropertyDescriptor, attributes As IEnumerable(Of Attribute)) As IEnumerable(Of Attribute)

Parameters

containerType
Type

The type of the container.

propertyDescriptor
PropertyDescriptor

The property descriptor.

attributes
IEnumerable<Attribute>

The attributes.

Returns

A list of attributes.

Remarks

The code in the AssociatedMetadataProvider base class returns all attributes. This method lets derived classes filter the attributes.

Applies to