---
title: clsProviders
summary: Collection wrapper used for provider search results.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.Provider
reference_type: package
---

# clsProviders

Collection wrapper used for provider search results.

## Purpose
- Support provider search inputs, execution, and result handling.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Add | `Sub Add(ByVal inCase As clsSearchResults)` | Sends the targeted data through the owning provider workflow. |

## Behavioral notes
- This type participates in the library's multi-criteria provider search workflow.

## Constraints and usage notes
- Use this type with the provider-search workflow that supplies the required data-portal context.


## Inherited members (from ReadOnlyCollection(Of clsSearchResults))

This type inherits the standard read-only collection surface from `System.Collections.ObjectModel.ReadOnlyCollection(Of clsSearchResults)`, in addition to the members listed above:

| Member | Signature | Purpose |
| --- | --- | --- |
| Count | `ReadOnly Property Count As Integer` | Returns the number of search results currently exposed by the collection. |
| Item | `Default ReadOnly Property Item(ByVal index As Integer) As clsSearchResults` | Returns the search result at the requested zero-based index. |
| GetEnumerator | `Function GetEnumerator() As IEnumerator(Of clsSearchResults)` | Iterates through the search results in collection order. |
| Contains | `Function Contains(ByVal value As clsSearchResults) As Boolean` | Indicates whether the collection contains the supplied search-result instance. |
| IndexOf | `Function IndexOf(ByVal value As clsSearchResults) As Integer` | Returns the zero-based position of the supplied search-result instance. |
| CopyTo | `Sub CopyTo(ByVal array() As clsSearchResults, ByVal index As Integer)` | Copies the search results into an existing array starting at the supplied index. |
## Sources
- `Business\SAIF.Business.Provider\clsProviderSearch.vb`
