Sdílet prostřednictvím


AdvancedFilters.AdvancedFilterSet(String, Object, Type, MatchType) Metoda

Definice

Vytvoří filtr dotazu pro vlastnost v rozšířené třídě.

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)

Parametry

attribute
String

Název atributu

value
Object

Objekt.

objectType
Type

Typ objektu value.

mt
MatchType

A MatchType , který určuje, jak value se má porovnat s hodnotou atributu.

Atributy

Příklady

V rozšířené třídě můžete implementovat filtr rozšířeného vyhledávání pro 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);  
	}  
}  

Platí pro

Viz také