Aracılığıyla paylaş


AdvancedFilters.AdvancedFilterSet(String, Object, Type, MatchType) Yöntem

Tanım

Genişletilmiş sınıftaki bir özellik için sorgu filtresi oluşturur.

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)

Parametreler

attribute
String

Özniteliğin adı.

value
Object

Bir nesne.

objectType
Type

nesne türü value.

mt
MatchType

MatchType Özniteliğin değeriyle nasıl value karşılaştırılması gerektiğini belirten bir.

Öznitelikler

Örnekler

Genişletilmiş bir sınıfta için LogonCountgelişmiş bir arama filtresi uygulayabilirsiniz:

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

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

Şunlara uygulanır

Ayrıca bkz.