---
title: clsCustomerContactSearch
summary: API reference for clsCustomerContactSearch.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.CustomerContact
reference_type: package
---

# clsCustomerContactSearch

`clsCustomerContactSearch` provides the combined search entry point for customer and contact queries.

## Purpose
- Combined search entry point for customer and contact queries.

## Context
- Namespace: `SAIF.Business.CustomerContact`
- Assembly/package: `SAIF.BOF.Business.CustomerContact`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| CustomerContactSearchFormat | `Public Enum CustomerContactSearchFormat` | Defines the search-format enum nested under this type. |
| SearchRequest | `Public Class SearchRequest` | Carries caller-supplied criteria for a combined search. |
| SearchResult | `Public Class SearchResult` | Carries the merged results returned by a combined search. |
| SearchForCustomerContacts | `Public Shared Function SearchForCustomerContacts(ByVal inDPI As IDataPortalInfo, ByVal inRequest As SearchRequest) As SearchResult` | Executes the search routine declared by this type and returns the matching collection or result object. |

## Behavioral notes
- The search flow merges contact results before customer results and may reduce the remaining request limit.

## Constraints and usage notes
- The caller supplies the nested request object consumed by the search routine.

## Sources
- `Business\SAIF.Business.CustomerContact\clsCustomerContactSearch.vb`
