---
title: "Class ValidationException"
slug: "sdk--stylelabs.m.sdk.exceptions.validationexception"
abstract: ""
---
# Class ValidationException

The exception that is thrown when validation problems were detected during persisting.

## Inheritance

object

[SdkException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.sdkexception.html)

ValidationException

## Namespace: StylelabsStylelabs.MSdkExceptions

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public class ValidationException : SdkException
```

## Constructors

### ValidationException()

Initializes a new instance of the [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) class.

#### Declaration

```csharp
public ValidationException()
```

### ValidationException(SerializationInfo, StreamingContext)

Initializes a new instance of the [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) class.

#### Declaration

```csharp
protected ValidationException(SerializationInfo serializationInfo, StreamingContext streamingContext)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| SerializationInfo | serializationInfo | The . |
| StreamingContext | streamingContext | The . |

### ValidationException(string, Exception)

Initializes a new instance of the [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) class.

#### Declaration

```csharp
public ValidationException(string message, Exception exception)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The exception message. |
| Exception | exception | The . |

### ValidationException(string, IEnumerable<ValidationFailure>, Exception)

Initializes a new instance of the [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) class.

#### Declaration

```csharp
public ValidationException(string message, IEnumerable<ValidationFailure> failures, Exception exception)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The exception message. |
| IEnumerable<>[ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html) | failures | Collection of [ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html). |
| Exception | exception | The . |

### ValidationException(string, IEnumerable<ValidationFailure>)

Initializes a new instance of the [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) class.

#### Declaration

```csharp
public ValidationException(string message, IEnumerable<ValidationFailure> failures)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The exception message. |
| IEnumerable<>[ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html) | failures | Collection of [ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html). |

### ValidationException(string, ValidationFailure)

Initializes a new instance of the [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) class.

#### Declaration

```csharp
public ValidationException(string message, ValidationFailure failure)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The exception message. |
| [ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html) | failure | The [ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html). |

### ValidationException(string)

Initializes a new instance of the [ValidationException](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationexception.html) class.

#### Declaration

```csharp
public ValidationException(string message)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | message | The exception message. |

## Properties

### Failures

Gets the [ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html).

#### Declaration

```csharp
public IList<ValidationFailure> Failures { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| IList<>[ValidationFailure](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.exceptions.validationfailure.html) |  |

## Methods

### ToString()

#### Declaration

```csharp
public override string ToString()
```

#### Returns

| Type | Description |
| --- | --- |
| string |  |
