# Constructor and Destructor - CaptureVisionRouter Class

| Method                                             | Description                                           |
| -------------------------------------------------- | ----------------------------------------------------- |
| [`CaptureVisionRouter`](#CaptureVisionRouter)    | Default constructor of `CaptureVisionRouter` object. |
| [`~CaptureVisionRouter`](#CaptureVisionRouter-1) | Destructor of `CaptureVisionRouter` object.          |
| [`Dispose`](#dispose) | Releases all resources used by current object. |

## CaptureVisionRouter

Default constructor of a `CaptureVisionRouter` object.

```csharp
CaptureVisionRouter()
```

> [!IMPORTANT]
> Instances of `CaptureVisionRouter` are not thread-safe.  
> Do not access the same `CaptureVisionRouter` instance from multiple threads concurrently.  
> Create a separate instance for each thread if concurrent processing is required.

## ~CaptureVisionRouter

Destructor of a `CaptureVisionRouter` object.

```csharp
~CaptureVisionRouter()
```

## Dispose

Releases all resources used by current object.

```csharp
void Dispose()
```
