
# SupplierSearchHandler class

*No description yet.*

```csharp
public class SupplierSearchHandler
```

**Namespace:** SCH · **Assembly:** Altium.SDK

## Constructors

```csharp
public SupplierSearchHandler(string argSupplierName);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [SupplierName](#suppliername) | `string` | get |  |

### SupplierName

*No description yet.*

```csharp
string SupplierName { get; }
```

**Type:** `string` · **Access:** read-only

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [BackgroundGetCategoryParameters](#backgroundgetcategoryparameters) | `void` |  |
| [BackgroundSearchByKeyword](#backgroundsearchbykeyword) | `void` |  |
| [BackgroundSearchByManufacturerPartNumber](#backgroundsearchbymanufacturerpartnumber) | `void` |  |
| [BackgroundSearchBySupplierPartNumber](#backgroundsearchbysupplierpartnumber) | `void` |  |
| [GetCategoryParameters](#getcategoryparameters) | [ISupplierCategoryParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierCategoryParameters.md) |  |
| [SearchByKeyword](#searchbykeyword) | [ISupplierSearchResults](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSearchResults.md) |  |
| [SearchByManufacturerPartNumber](#searchbymanufacturerpartnumber) | [ISupplierSearchResults](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSearchResults.md) |  |
| [SearchBySupplierPartNumber](#searchbysupplierpartnumber) | [ISupplierSourceRelationship](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSourceRelationship.md) |  |

### BackgroundGetCategoryParameters

*No description yet.*

```csharp
void BackgroundGetCategoryParameters(ISupplierCategory argCategory, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argCategory` | [ISupplierCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierCategory.md) | value |
| `argHandle` | `uint` | value |

**Returns:** nothing (`void`)

### BackgroundSearchByKeyword

*No description yet.*

```csharp
void BackgroundSearchByKeyword(string argKeywords, int argRecordCount, int argStartRecord, ITransportSet argSearchFilters, ISupplierCategory argCategory, ISupplierParametricFilters argParametricFilters, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argKeywords` | `string` | value |
| `argRecordCount` | `int` | value |
| `argStartRecord` | `int` | value |
| `argSearchFilters` | [ITransportSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ITransportSet.md) | value |
| `argCategory` | [ISupplierCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierCategory.md) | value |
| `argParametricFilters` | [ISupplierParametricFilters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierParametricFilters.md) | value |
| `argHandle` | `uint` | value |

**Returns:** nothing (`void`)

### BackgroundSearchByManufacturerPartNumber

*No description yet.*

```csharp
void BackgroundSearchByManufacturerPartNumber(string argManufacturerPartNumber, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argManufacturerPartNumber` | `string` | value |
| `argHandle` | `uint` | value |

**Returns:** nothing (`void`)

### BackgroundSearchBySupplierPartNumber

*No description yet.*

```csharp
void BackgroundSearchBySupplierPartNumber(string argSupplierPartNumber, ITransportSet argSkipOptions, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSupplierPartNumber` | `string` | value |
| `argSkipOptions` | [ITransportSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ITransportSet.md) | value |
| `argHandle` | `uint` | value |

**Returns:** nothing (`void`)

### GetCategoryParameters

*No description yet.*

```csharp
ISupplierCategoryParameters GetCategoryParameters(ISupplierCategory argCategory, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argCategory` | [ISupplierCategory](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierCategory.md) | value |
| `argHandle` | `uint` | value |

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

### SearchByKeyword

*No description yet.*

```csharp
ISupplierSearchResults SearchByKeyword(string argKeywords, int argRecordCount, int argStartRecord, ITransportSet argSearchFilters, object argCategory, object argParametricFilters, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argKeywords` | `string` | value |
| `argRecordCount` | `int` | value |
| `argStartRecord` | `int` | value |
| `argSearchFilters` | [ITransportSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ITransportSet.md) | value |
| `argCategory` | `object` | value |
| `argParametricFilters` | `object` | value |
| `argHandle` | `uint` | value |

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

### SearchByManufacturerPartNumber

*No description yet.*

```csharp
ISupplierSearchResults SearchByManufacturerPartNumber(string argManufacturerPartNumber, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argManufacturerPartNumber` | `string` | value |
| `argHandle` | `uint` | value |

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

### SearchBySupplierPartNumber

*No description yet.*

```csharp
ISupplierSourceRelationship SearchBySupplierPartNumber(string argSupplierPartNumber, ITransportSet argSkipOptions, uint argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSupplierPartNumber` | `string` | value |
| `argSkipOptions` | [ITransportSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ITransportSet.md) | value |
| `argHandle` | `uint` | value |

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