Condividi tramite


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

Definizione

Crea un filtro di query per una proprietà in una classe estesa.

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)

Parametri

attribute
String

Nome dell'attributo.

value
Object

Oggetto.

objectType
Type

Tipo di oggetto di value.

mt
MatchType

Oggetto MatchType che specifica come confrontare value con il valore dell'attributo.

Attributi

Esempio

In una classe estesa è possibile implementare un filtro di ricerca avanzato per 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);  
	}  
}  

Si applica a

Vedi anche