Freigeben über


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

Definition

Erstellt einen Abfragefilter für eine Eigenschaft in einer erweiterten Klasse.

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)

Parameter

attribute
String

Der Name des Attributs.

value
Object

Ein Objekt.

objectType
Type

Der Objekttyp von value.

mt
MatchType

Ein MatchType, der angibt, wie value mit dem Attributwert verglichen werden soll.

Attribute

Beispiele

In einer erweiterten Klasse können Sie einen erweiterten Suchfilter für LogonCountimplementieren:

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

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

Gilt für:

Weitere Informationen