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

## VerificationEventPayload Class

The payload of the Verification Event \(SSF 1\.0 Section 8\.1\.4\.1\)\. The SET carrying it names
the stream in its top\-level "sub\_id" \- an opaque identifier whose id is the stream's \- and
the receiver confirms the "state" value matches what it sent, answering "invalid\_state" to
the delivery when it does not\.

```csharp
public sealed record VerificationEventPayload : Abblix.SecurityEvents.Events.IEventPayload, System.IEquatable<Abblix.SharedSignals.Events.VerificationEventPayload>
```

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

Implements [Abblix\.SecurityEvents\.Events\.IEventPayload](https://learn.microsoft.com/en-us/dotnet/api/abblix.securityevents.events.ieventpayload 'Abblix\.SecurityEvents\.Events\.IEventPayload'), [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[VerificationEventPayload](https://www.abblix.com/en/docs/api/abblix-sharedsignals/Abblix.SharedSignals.Events.VerificationEventPayload 'Abblix\.SharedSignals\.Events\.VerificationEventPayload')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## VerificationEventPayload\.State Property {#Abblix.SharedSignals.Events.VerificationEventPayload.State}

OPTIONAL\. The opaque value the receiver provided when it triggered the event, echoed
back for correlation; absent when the transmitter initiated the verification itself
\(SSF 1\.0 Sections 8\.1\.4\.1, 8\.1\.4\.2\)\.

```csharp
public string? State { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
