Share via


FilterEvaluator Class

Definition

The FilterEvaluator class is responsible for allowing the registeration of the FilterExpressionProviders and producing a FilterExpression composed of the FilterExpression returned from the providers.

public ref class FilterEvaluator abstract : Microsoft::Management::UI::Internal::IFilterExpressionProvider, System::ComponentModel::INotifyPropertyChanged
public abstract class FilterEvaluator : Microsoft.Management.UI.Internal.IFilterExpressionProvider, System.ComponentModel.INotifyPropertyChanged
type FilterEvaluator = class
    interface IFilterExpressionProvider
    interface INotifyPropertyChanged
Public MustInherit Class FilterEvaluator
Implements IFilterExpressionProvider, INotifyPropertyChanged
Inheritance
FilterEvaluator
Derived
Implements

Constructors

FilterEvaluator()

Properties

FilterExpression

Returns a FilterExpression composed of FilterExpressions returned from the registered providers.

FilterExpressionProviders

Gets a readonly collection of the registered FilterExpressionProviders.

FilterStatus

Gets a value indicating the status of the filter evaluation.

HasFilterExpression

Gets a value indicating whether this provider currently has a non-empty filter expression.

StartFilterOnExpressionChanged

Gets a value indicating the status of the filter evaluation.

Methods

AddFilterExpressionProvider(IFilterExpressionProvider)

Adds a FilterExpressionProvider to the FilterEvaluator.

NotifyFilterExpressionChanged()

Notifies any listeners that the filter expression has changed.

NotifyPropertyChanged(String)

Notifies listeners that a property has changed.

RemoveFilterExpressionProvider(IFilterExpressionProvider)

Removes a FilterExpressionProvider from the FilterEvaluator.

StartFilter()

Applies the filter.

StopFilter()

Stops the filter.

Events

FilterExpressionChanged

Occurs when the filter expression has changed.

PropertyChanged

Notifies listeners that a property has changed.

Applies to