
# IEDM_SearchOptions interface

*No description yet.*

```csharp
public interface IEDM_SearchOptions : IEDM_Object
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [CatOnly](#catonly) | `bool` | get; set |  |
| [NoFacetRecalc](#nofacetrecalc) | `bool` | get; set |  |
| [ObjectClassSet](#objectclassset) | [TEDM_ObjectClassSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TEDM_ObjectClassSet.md) | get; set |  |
| [PageIndex](#pageindex) | `int` | get; set |  |
| [PageSize](#pagesize) | `int` | get; set |  |
| [SearchFilter](#searchfilter) | `string` | get; set |  |
| [SearchOrder](#searchorder) | `string` | get; set |  |

### CatOnly

*No description yet.*

```csharp
bool GetCatOnly();
void SetCatOnly(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### NoFacetRecalc

*No description yet.*

```csharp
bool GetNoFacetRecalc();
void SetNoFacetRecalc(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### ObjectClassSet

*No description yet.*

```csharp
TEDM_ObjectClassSet GetObjectClassSet();
void SetObjectClassSet(TEDM_ObjectClassSet argValue);
```

**Type:** [TEDM_ObjectClassSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TEDM_ObjectClassSet.md) · **Access:** read/write

The accessors are extension methods of `IEDM_SearchOptionsHelper` (`using DXP;`).

### PageIndex

*No description yet.*

```csharp
int GetPageIndex();
void SetPageIndex(int argValue);
```

**Type:** `int` · **Access:** read/write

### PageSize

*No description yet.*

```csharp
int GetPageSize();
void SetPageSize(int argValue);
```

**Type:** `int` · **Access:** read/write

### SearchFilter

*No description yet.*

```csharp
string GetSearchFilter();
void SetSearchFilter(string argValue);
```

**Type:** `string` · **Access:** read/write

### SearchOrder

*No description yet.*

```csharp
string GetSearchOrder();
void SetSearchOrder(string argValue);
```

**Type:** `string` · **Access:** read/write

## Inherited members

- From [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md): [CopyTo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#copyto), [Replicate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#replicate)

## Returned by

[Utils.CreateEDMS_SearchOptions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/Utils.md#createedms_searchoptions)

## Accepted by

[IEDMS_Vault.SearchVault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#searchvault)
