Table of Contents

Class CategoryFilterData

Namespace
Microsoft.Practices.EnterpriseLibrary.Logging.Configuration
Assembly
Microsoft.Practices.EnterpriseLibrary.Logging.dll

Represents a single category filter configuration settings.

public class CategoryFilterData : LogFilterData
Inheritance
CategoryFilterData

Constructors

CategoryFilterData()

Initialize a new instance of the CategoryFilterData class.

public CategoryFilterData()

CategoryFilterData(NamedElementCollection<CategoryFilterEntry>, CategoryFilterMode)

Initialize a new instance of the CategoryFilterData class.

public CategoryFilterData(NamedElementCollection<CategoryFilterEntry> categoryFilters, CategoryFilterMode categoryFilterMode)

Parameters

categoryFilters NamedElementCollection<CategoryFilterEntry>

The collection of category names to filter.

categoryFilterMode CategoryFilterMode

The mode of filtering.

CategoryFilterData(string, NamedElementCollection<CategoryFilterEntry>, CategoryFilterMode)

Initialize a new named instance of the CategoryFilterData class.

public CategoryFilterData(string name, NamedElementCollection<CategoryFilterEntry> categoryFilters, CategoryFilterMode categoryFilterMode)

Parameters

name string

The name.

categoryFilters NamedElementCollection<CategoryFilterEntry>

The collection of category names to filter.

categoryFilterMode CategoryFilterMode

The mode of filtering.

Properties

CategoryFilterMode

One of CategoryFilterMode enumeration.

public CategoryFilterMode CategoryFilterMode { get; set; }

Property Value

CategoryFilterMode

CategoryFilters

Collection of CategoryFilterData.

public NamedElementCollection<CategoryFilterEntry> CategoryFilters { get; }

Property Value

NamedElementCollection<CategoryFilterEntry>

Methods

BuildFilter()

Builds the ILogFilter object represented by this configuration object.

public override ILogFilter BuildFilter()

Returns

ILogFilter

A CategoryFilter.