#### [Abblix\.SecurityEvents](https://www.abblix.com/en/docs/api/abblix-securityevents 'index')
### [Abblix\.SecurityEvents\.Events](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Events 'Abblix\.SecurityEvents\.Events')

## UnknownEventPayload Class

The payload of an event whose type is not registered, carried as raw JSON\.

```csharp
public sealed class UnknownEventPayload : Abblix.SecurityEvents.Events.IEventPayload
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → UnknownEventPayload

Implements [IEventPayload](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Events.IEventPayload 'Abblix\.SecurityEvents\.Events\.IEventPayload')

### Remarks
An unregistered type is a normal condition, not an error: a transmitter may start emitting a
new event type before its receivers update, and a receiver that rejected what it does not
recognise would go deaf exactly when the stream evolves\. The raw payload stays available, so a
consumer can log it, route it, or ignore it deliberately \- each of which requires having
received it\.
### Constructors

## UnknownEventPayload\(JsonObject\) Constructor {#Abblix.SecurityEvents.Events.UnknownEventPayload.UnknownEventPayload(System.Text.Json.Nodes.JsonObject)}

The payload of an event whose type is not registered, carried as raw JSON\.

```csharp
public UnknownEventPayload(System.Text.Json.Nodes.JsonObject json);
```
#### Parameters

###### `json` [System\.Text\.Json\.Nodes\.JsonObject](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.nodes.jsonobject 'System\.Text\.Json\.Nodes\.JsonObject') {#Abblix.SecurityEvents.Events.UnknownEventPayload.UnknownEventPayload(System.Text.Json.Nodes.JsonObject).json}

The payload exactly as the event statement carried it\.

### Remarks
An unregistered type is a normal condition, not an error: a transmitter may start emitting a
new event type before its receivers update, and a receiver that rejected what it does not
recognise would go deaf exactly when the stream evolves\. The raw payload stays available, so a
consumer can log it, route it, or ignore it deliberately \- each of which requires having
received it\.
### Properties

## UnknownEventPayload\.Json Property {#Abblix.SecurityEvents.Events.UnknownEventPayload.Json}

The payload exactly as the event statement carried it\.

```csharp
public System.Text.Json.Nodes.JsonObject Json { get; }
```

#### Property Value
[System\.Text\.Json\.Nodes\.JsonObject](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.nodes.jsonobject 'System\.Text\.Json\.Nodes\.JsonObject')
