ComponentDesigner.PostFilterAttributes(IDictionary) Methode

Definition

Ermöglicht einem Designer das Ändern oder Entfernen von Elementen aus dem Satz von Attributen, der über einen TypeDescriptor verfügbar gemacht wird.Allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

protected:
 virtual void PostFilterAttributes(System::Collections::IDictionary ^ attributes);
protected virtual void PostFilterAttributes (System.Collections.IDictionary attributes);
abstract member PostFilterAttributes : System.Collections.IDictionary -> unit
override this.PostFilterAttributes : System.Collections.IDictionary -> unit
Protected Overridable Sub PostFilterAttributes (attributes As IDictionary)

Parameter

attributes
IDictionary

Die Attribute für die Klasse der Komponente.The attributes for the class of the component.

Hinweise

Diese Methode bietet eine Möglichkeit, die Elemente innerhalb des Wörterbuchs von Attributen zu ändern oder zu entfernen, die durch einen verfügbar gemacht werden TypeDescriptor .This method provides a way to change or remove the items within the dictionary of attributes that are exposed through a TypeDescriptor.

Die Schlüssel im Wörterbuch von Attributen sind die Typbezeichner der Attribute, die durch den Wert ihrer-Eigenschaft angegeben werden TypeId .The keys in the dictionary of attributes are the type identifiers of the attributes, as specified by the value of their TypeId property. Die Objekte sind vom Typ PropertyDescriptor .The objects are of type PropertyDescriptor. Diese Methode wird unmittelbar nach der- PreFilterAttributes Methode aufgerufen.This method is called immediately after the PreFilterAttributes method.

Hinweise für Vererber

Sie können das Wörterbuch, auf das über den- attributes Parameter zugegriffen werden kann, direkt filtern, oder Sie können es unverändert lassen.You can directly filter the dictionary that is accessible through the attributes parameter, or you can leave it unchanged. Wenn Sie diese Methode überschreiben, wenden Sie die Basis Implementierung an, nachdem Sie eine eigene Filterung durchgeführt haben.If you override this method, call the base implementation after you perform your own filtering. Außerdem dürfen Sie keine Elemente in der-Methode entfernen PostFilterAttributes(IDictionary) .In addition, you must not remove items in the PostFilterAttributes(IDictionary) method. Ändern Sie stattdessen die Attribute, um Elemente auszublenden.Instead, change attributes to hide items. Sie können auch Elemente in der- PreFilterAttributes(IDictionary) Methode entfernen.You may also remove items in the PreFilterAttributes(IDictionary) method.

Gilt für:

Siehe auch