Partilhar via


AdvancedFilters.AdvancedFilterSet(String, Object, Type, MatchType) Método

Definição

Cria um filtro de consulta para uma propriedade em uma classe estendida.

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)

Parâmetros

attribute
String

O nome do atributo.

value
Object

Um objeto.

objectType
Type

O tipo de objeto de value.

mt
MatchType

Um MatchType que especifica como value deve ser comparado com o valor do atributo.

Atributos

Exemplos

Em uma classe estendida, você pode implementar um filtro de pesquisa avançado para 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);  
	}  
}  

Aplica-se a

Confira também