FilterEvaluator Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |