AccessDataSourceDesigner.PreFilterProperties(IDictionary) 方法      
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由设计器用于在“属性”网格中添加或移除属性或者隐藏关联控件的属性。
protected:
 override void PreFilterProperties(System::Collections::IDictionary ^ properties);protected override void PreFilterProperties(System.Collections.IDictionary properties);override this.PreFilterProperties : System.Collections.IDictionary -> unitProtected Overrides Sub PreFilterProperties (properties As IDictionary)参数
- properties
- IDictionary
实现添加的和隐藏的属性的 IDictionary 的集合。
示例
下面的代码示例演示如何重写 方法, PreFilterProperties 使 ConnectionString 属性在 “属性” 网格中为只读且可见。
此代码示例是为 AccessDataSourceDesigner 类提供的一个更大示例的一部分。
// Shadow control properties with design time properties.
protected override void PreFilterProperties(IDictionary properties)
{
    // Call the base class method first.
    base.PreFilterProperties(properties);
    // Add the ConnectionString property to the property grid.
    PropertyDescriptor property =
        (PropertyDescriptor)properties["ConnectionString"];
    Attribute[] attributes = new Attribute[]
    {
        new BrowsableAttribute(true),
        new ReadOnlyAttribute(true)
    };
    properties["ConnectionString"] = TypeDescriptor.CreateProperty(
        GetType(), property, attributes);
}
' Shadow control properties with design time properties.
Protected Overrides Sub PreFilterProperties(ByVal properties As IDictionary)
    ' Call the base class method first.
    MyBase.PreFilterProperties(properties)
    ' Add the ConnectionString property to the property grid.
    Dim prop As PropertyDescriptor
    prop = CType(properties("ConnectionString"), PropertyDescriptor)
   Dim atts(1) As Attribute
    atts(0) = New BrowsableAttribute(True)
    atts(1) = New ReadOnlyAttribute(True)
    properties("ConnectionString") = TypeDescriptor.CreateProperty( _
        prop.GetType(), prop, atts)
End Sub
注解
控件设计器使用派生自 ComponentDesigner.PreFilterProperties 方法的方法,使用设计器实现的相应设计时属性隐藏各种控件属性,以及向 “属性” 网格添加属性或从“属性”网格中删除属性。
AccessDataSource对于 控件, PreFilterProperties 方法创建设计时DataFile属性,以隐藏DataFile控件的 属性。
继承者说明
重写 方法以 PreFilterProperties(IDictionary) 将属性添加到设计时属性集合或更改其属性。 在执行其他处理之前,请务必调用基方法。