Udostępnij za pośrednictwem


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

Definicja

Tworzy filtr zapytania dla właściwości w klasie rozszerzonej.

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

Nazwa atrybutu.

value
Object

Obiekt.

objectType
Type

Typ obiektu .value

mt
MatchType

Element MatchType określający, jak value należy porównać wartość atrybutu.

Atrybuty

Przykłady

W klasie rozszerzonej można zaimplementować zaawansowany filtr wyszukiwania dla LogonCountelementu :

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

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

Dotyczy

Zobacz też