HierarchicalDataBoundControlDesigner.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 -> unit
Protected Overrides Sub PreFilterProperties (properties As IDictionary)
매개 변수
- properties
- IDictionary
추가되고 섀도 처리된 속성의 IDictionary를 구현하는 컬렉션입니다.
예제
다음 코드 예제에서는 재정의 하는 방법을 보여 줍니다.는 PreFilterProperties 에서 상속 된 클래스에서 메서드를 HierarchicalDataBoundControlDesigner 변경 하는 클래스는 속성 표를 HierarchicalDataBoundControl 디자인 타임에 컨트롤입니다. 예제에서는 합니다 NamingContainer 속성에 표시 합니다 속성 표입니다.
// Shadow the control properties with design-time properties.
protected override void PreFilterProperties(IDictionary properties)
{
string namingContainer = "NamingContainer";
// Call the base method first.
base.PreFilterProperties(properties);
// Make the NamingContainery visible in the Properties grid.
PropertyDescriptor selectProp =
(PropertyDescriptor)properties[namingContainer];
properties[namingContainer] =
TypeDescriptor.CreateProperty(selectProp.ComponentType,
selectProp, BrowsableAttribute.Yes);
} // PreFilterProperties
' Shadow the control properties with design-time properties.
Protected Overrides Sub PreFilterProperties( _
ByVal properties As IDictionary)
Dim namingContainer As String = "NamingContainer"
' Call the base method first.
MyBase.PreFilterProperties(properties)
' Make the NamingContainery visible in the Properties grid.
Dim selectProp As PropertyDescriptor = _
CType(properties(namingContainer), PropertyDescriptor)
properties(namingContainer) = _
TypeDescriptor.CreateProperty(selectProp.ComponentType, _
selectProp, BrowsableAttribute.Yes)
End Sub
설명
컨트롤 디자이너에서 파생 되는 메서드를 사용 합니다 ComponentDesigner.PreFilterProperties 디자이너를 구현 하는 해당 디자인 타임 속성을 사용 하 여 다양 한 컨트롤 속성을 숨기 및 속성을 추가 하거나 속성을 제거 하는 메서드는 속성 표입니다.
파생 되는 컨트롤에 대 한 합니다 HierarchicalDataBoundControl 클래스를 PreFilterProperties 메서드는 디자인 타임 속성을 만듭니다 합니다 DataSource 및 DataSourceID 속성입니다.
상속자 참고
재정의 PreFilterProperties(IDictionary) 메서드나 속성을 추가 하 여 디자인 타임 속성 컬렉션에서 속성의 특성을 변경 합니다. 다른 프로세스를 수행 하기 전에 기본 메서드를 호출 해야 합니다.