
# IEDM_SearchFilter interface

*No description yet.*

```csharp
public interface IEDM_SearchFilter
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetComponentTypeCount](#getcomponenttypecount) | `int` |  |
| [GetComponentTypeGUID](#getcomponenttypeguid) | `string` |  |
| [GetFacetParameterCount](#getfacetparametercount) | `int` |  |
| [GetFacetParameterName](#getfacetparametername) | `string` |  |
| [GetFacetParameterType](#getfacetparametertype) | `string` |  |
| [GetFacetParameterValues](#getfacetparametervalues) | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) |  |
| [GetFolderCount](#getfoldercount) | `int` |  |
| [GetFolderGUID](#getfolderguid) | `string` |  |
| [GetFolderPath](#getfolderpath) | `string` |  |
| [GetFullTextSearchString](#getfulltextsearchstring) | `string` |  |
| [GetGUID](#getguid) | `string` |  |
| [GetParameterColumnShow](#getparametercolumnshow) | `bool` |  |
| [GetParameterCount](#getparametercount) | `int` |  |
| [GetParameterMaxInclude](#getparametermaxinclude) | `bool` |  |
| [GetParameterMaxValue](#getparametermaxvalue) | `double` |  |
| [GetParameterMinInclude](#getparametermininclude) | `bool` |  |
| [GetParameterMinValue](#getparameterminvalue) | `double` |  |
| [GetParameterName](#getparametername) | `string` |  |
| [GetParameterType](#getparametertype) | `string` |  |
| [GetParameterValue](#getparametervalue) | `string` |  |
| [GetParameterValues](#getparametervalues) | `string` |  |

### GetComponentTypeCount

*No description yet.*

```csharp
int GetComponentTypeCount();
```

**Returns:** `int`

### GetComponentTypeGUID

*No description yet.*

```csharp
string GetComponentTypeGUID(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetFacetParameterCount

*No description yet.*

```csharp
int GetFacetParameterCount();
```

**Returns:** `int`

### GetFacetParameterName

*No description yet.*

```csharp
string GetFacetParameterName(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetFacetParameterType

*No description yet.*

```csharp
string GetFacetParameterType(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetFacetParameterValues

*No description yet.*

```csharp
IStrings GetFacetParameterValues(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

Extension method of `IEDM_SearchFilterHelper` (`using DXP;`).

### GetFolderCount

*No description yet.*

```csharp
int GetFolderCount();
```

**Returns:** `int`

### GetFolderGUID

*No description yet.*

```csharp
string GetFolderGUID(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetFolderPath

*No description yet.*

```csharp
string GetFolderPath(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetFullTextSearchString

*No description yet.*

```csharp
string GetFullTextSearchString();
```

**Returns:** `string`

### GetGUID

*No description yet.*

```csharp
string GetGUID();
```

**Returns:** `string`

### GetParameterColumnShow

*No description yet.*

```csharp
bool GetParameterColumnShow(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `bool`

### GetParameterCount

*No description yet.*

```csharp
int GetParameterCount();
```

**Returns:** `int`

### GetParameterMaxInclude

*No description yet.*

```csharp
bool GetParameterMaxInclude(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `bool`

### GetParameterMaxValue

*No description yet.*

```csharp
double GetParameterMaxValue(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `double`

### GetParameterMinInclude

*No description yet.*

```csharp
bool GetParameterMinInclude(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `bool`

### GetParameterMinValue

*No description yet.*

```csharp
double GetParameterMinValue(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `double`

### GetParameterName

*No description yet.*

```csharp
string GetParameterName(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetParameterType

*No description yet.*

```csharp
string GetParameterType(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetParameterValue

*No description yet.*

```csharp
string GetParameterValue(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

### GetParameterValues

*No description yet.*

```csharp
string GetParameterValues(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`
