Table of Contents

Class NavigationTerminationRecord

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

Identifies unfinished ownership without exposing its mutable native resources.

public sealed record NavigationTerminationRecord : IEquatable<NavigationTerminationRecord>
Inheritance
NavigationTerminationRecord
Implements
Inherited Members

Constructors

NavigationTerminationRecord(Guid, NavigationTerminationKind, NavigationEntryId?, PresentationId?, NavigationOperationId?, NavigationTerminationStatus, string?)

Identifies unfinished ownership without exposing its mutable native resources.

public NavigationTerminationRecord(Guid Id, NavigationTerminationKind Kind, NavigationEntryId? ScreenEntryId, PresentationId? PresentationId, NavigationOperationId? OperationId, NavigationTerminationStatus Status, string? Reason)

Parameters

Id Guid
Kind NavigationTerminationKind
ScreenEntryId NavigationEntryId?
PresentationId PresentationId?
OperationId NavigationOperationId?
Status NavigationTerminationStatus
Reason string

Properties

Exception

public Exception? Exception { get; init; }

Property Value

Exception

Id

public Guid Id { get; init; }

Property Value

Guid

Kind

public NavigationTerminationKind Kind { get; init; }

Property Value

NavigationTerminationKind

OperationId

public NavigationOperationId? OperationId { get; init; }

Property Value

NavigationOperationId?

PresentationId

public PresentationId? PresentationId { get; init; }

Property Value

PresentationId?

Reason

public string? Reason { get; init; }

Property Value

string

ScreenEntryId

public NavigationEntryId? ScreenEntryId { get; init; }

Property Value

NavigationEntryId?

Status

public NavigationTerminationStatus Status { get; init; }

Property Value

NavigationTerminationStatus