다음을 통해 공유


RequirementValidator 클래스

업데이트: 2007년 11월

지정된 형식에서 필요한 컨텍스트 및 서비스를 사용할 수 있는지 확인합니다.

네임스페이스:  Microsoft.Windows.Design
어셈블리:  Microsoft.Windows.Design.Extensibility(Microsoft.Windows.Design.Extensibility.dll)

구문

Public NotInheritable Class RequirementValidator

Dim instance As RequirementValidator
public sealed class RequirementValidator
public ref class RequirementValidator sealed
public final class RequirementValidator

설명

RequirementValidator 클래스를 사용하여 해당 요구 사항이 없는 개체의 생성을 지연합니다. 개체는 해당 RequiresServiceAttribute 또는 RequiresContextItemAttribute를 추가하여 서비스 또는 컨텍스트 항목에 대한 요구 사항을 지정할 수 있습니다. 개체를 자동으로 만드는 디자이너 영역에서는 이러한 특성을 검사하여 디자이너 컨텍스트에서 개체를 사용할 수 있는지 확인합니다.

RequirementAttribute에서 파생하고 추상 MeetsRequirement 메서드를 구현하여 다른 형식의 요구 사항을 정의할 수 있습니다.

상속 계층 구조

System.Object
  Microsoft.Windows.Design.RequirementValidator

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

RequirementValidator 멤버

Microsoft.Windows.Design 네임스페이스

RequiresServiceAttribute

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

기타 리소스

기능 공급자 및 기능 커넥터

WPF Designer 확장성 이해