다음을 통해 공유


AdvancedFilters.AdvancedFilterSet(String, Object, Type, MatchType) 메서드

정의

확장된 클래스에서 속성에 대한 쿼리 필터를 만듭니다.

protected:
 void AdvancedFilterSet(System::String ^ attribute, System::Object ^ value, Type ^ objectType, System::DirectoryServices::AccountManagement::MatchType mt);
protected void AdvancedFilterSet (string attribute, object value, Type objectType, System.DirectoryServices.AccountManagement.MatchType mt);
[System.Security.SecurityCritical]
protected void AdvancedFilterSet (string attribute, object value, Type objectType, System.DirectoryServices.AccountManagement.MatchType mt);
member this.AdvancedFilterSet : string * obj * Type * System.DirectoryServices.AccountManagement.MatchType -> unit
[<System.Security.SecurityCritical>]
member this.AdvancedFilterSet : string * obj * Type * System.DirectoryServices.AccountManagement.MatchType -> unit
Protected Sub AdvancedFilterSet (attribute As String, value As Object, objectType As Type, mt As MatchType)

매개 변수

attribute
String

특성 이름입니다.

value
Object

개체입니다.

objectType
Type

value의 개체 형식

mt
MatchType

value가 특성 값과 비교되는 방식을 지정하는 MatchType입니다.

특성

예제

확장 클래스에서는 에 대한 고급 검색 필터를 구현할 LogonCount수 있습니다.

public class InetOrgPersonSearchFilter : AdvancedFilters  
{  
	public InetOrgPersonSearchFilter(Principal p) : base(p) { }  

	public void LogonCount(int value, MatchType mt)  
	{  
		this.AdvancedFilterSet("LogonCount", value, typeof(int), mt);  
	}  
}  

적용 대상

추가 정보