IDesignerFilter.PreFilterProperties(IDictionary) メソッド


派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のプロパティに項目を追加できるようにします。When overridden in a derived class, allows a designer to add items to the set of properties that it exposes through a TypeDescriptor.

 void PreFilterProperties(System::Collections::IDictionary ^ properties);
public void PreFilterProperties (System.Collections.IDictionary properties);
abstract member PreFilterProperties : System.Collections.IDictionary -> unit
Public Sub PreFilterProperties (properties As IDictionary)



コンポーネントのクラスのプロパティを表す PropertyDescriptor オブジェクト。The PropertyDescriptor objects that represent the properties of the class of the component. プロパティのディクショナリ内でのキーは、プロパティ名です。The keys in the dictionary of properties are property names.


このメソッドは、TypeDescriptorを通じてデザイナーが公開するプロパティのディクショナリに項目を追加する方法を提供します。This method provides a way to add items to the dictionary of properties that a designer exposes through a TypeDescriptor.

プロパティのディクショナリ内のキーは、プロパティの名前です。The keys in the dictionary of properties are the names of the properties. オブジェクトの型は PropertyDescriptorです。The objects are of type PropertyDescriptor. このメソッドは、PostFilterPropertiesの直前に呼び出されます。This method is called immediately before PostFilterProperties.

注意 (実装者)

properties パラメーターを使用してアクセスできるディクショナリを直接変更することも、変更せずに残しておくこともできます。You can directly modify the dictionary that is accessible through the properties parameter, or you can leave it unchanged. このメソッドをオーバーライドする場合は、独自のフィルター処理を実行する前に基本実装を呼び出します。If you are overriding this method, call the base implementation before you perform your own filtering.