Class DeviceBoundSessionEventOccurredEventArgs
Triggered when a device bound session event occurs.
public sealed record DeviceBoundSessionEventOccurredEventArgs : EventArgs, IEquatable<EventArgs>, IEquatable<DeviceBoundSessionEventOccurredEventArgs>
- Inheritance
-
EventArgsDeviceBoundSessionEventOccurredEventArgs
- Implements
-
IEquatable<EventArgs>
- Inherited Members
-
EventArgs.ToString()EventArgs.GetHashCode()EventArgs.Equals(EventArgs)EventArgs.<Clone>$()EventArgs.BiDiEventArgs.AdditionalDataEventArgs.AdditionalMessageData
Constructors
DeviceBoundSessionEventOccurredEventArgs(DeviceBoundSessionEventId, string, bool, string?, CreationEventDetails?, RefreshEventDetails?, TerminationEventDetails?, ChallengeEventDetails?)
Triggered when a device bound session event occurs.
public DeviceBoundSessionEventOccurredEventArgs(DeviceBoundSessionEventId EventId, string Site, bool Succeeded, string? SessionId = null, CreationEventDetails? CreationEventDetails = null, RefreshEventDetails? RefreshEventDetails = null, TerminationEventDetails? TerminationEventDetails = null, ChallengeEventDetails? ChallengeEventDetails = null)
Parameters
EventIdDeviceBoundSessionEventIdA unique identifier for this session event.
SitestringThe site this session event is associated with.
SucceededboolWhether this event was considered successful.
SessionIdstringThe session ID this event is associated with. May not be populated for failed events.
CreationEventDetailsCreationEventDetailsThe below are the different session event type details. Exactly one is populated.
RefreshEventDetailsRefreshEventDetailsTerminationEventDetailsTerminationEventDetailsChallengeEventDetailsChallengeEventDetails
Properties
ChallengeEventDetails
public ChallengeEventDetails? ChallengeEventDetails { get; init; }
Property Value
CreationEventDetails
The below are the different session event type details. Exactly one is populated.
public CreationEventDetails? CreationEventDetails { get; init; }
Property Value
EventId
A unique identifier for this session event.
public DeviceBoundSessionEventId EventId { get; init; }
Property Value
RefreshEventDetails
public RefreshEventDetails? RefreshEventDetails { get; init; }
Property Value
SessionId
The session ID this event is associated with. May not be populated for failed events.
public string? SessionId { get; init; }
Property Value
Site
The site this session event is associated with.
public string Site { get; init; }
Property Value
Succeeded
Whether this event was considered successful.
public bool Succeeded { get; init; }
Property Value
TerminationEventDetails
public TerminationEventDetails? TerminationEventDetails { get; init; }