# CompositeFilterDescriptor Class

Represents a filter in a component that supports filtering.

Namespace: [Radzen](https://blazor.radzen.com/docs/api/Radzen.md)

Assembly: Radzen.Blazor.dll

## Inheritance

- Object
- CompositeFilterDescriptor

## Syntax

```csharp
public class CompositeFilterDescriptor
```

## Constructors

| Constructor | Description |
|-------------|-------------|
| `public CompositeFilterDescriptor()` | Represents a filter in a component that supports filtering. |

## Properties

| Property | Type | Description |
|------|------|-------------|
| FilterOperator | `FilterOperator?` | Gets or sets the operator which will compare the property value with FilterValue. |
| FilterProperty | `string` | Gets or sets the name of the filtered property. |
| FilterValue | `object` | Gets or sets the value to filter by. |
| Filters | `IEnumerable<CompositeFilterDescriptor>` | Gets or sets the filters. |
| LogicalFilterOperator | [`LogicalFilterOperator`](https://blazor.radzen.com/docs/api/Radzen.LogicalFilterOperator.md) | Gets or sets the logic used to combine the outcome of filtering by FilterValue. |
| Property | `string` | Gets or sets the name of the filtered property. |
| Type | `Type` | Gets or sets the property type. |

