다음을 통해 공유


AccessDataSourceDesigner.PreFilterProperties(IDictionary) 메서드

정의

속성 표에서 속성을 추가 또는 제거하거나 관련 컨트롤의 속성을 숨기기 위해 디자이너에서 사용됩니다.

protected:
 override void PreFilterProperties(System::Collections::IDictionary ^ properties);
protected override void PreFilterProperties (System.Collections.IDictionary properties);
override this.PreFilterProperties : System.Collections.IDictionary -> unit
Protected 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) 방법 디자인 타임 속성 컬렉션에 속성을 추가 하거나 해당 특성을 변경 합니다. 다른 프로세스를 수행 하기 전에 기본 메서드를 호출 해야 합니다.

적용 대상

추가 정보