Table of Contents

Class ScreenPreparationContext

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

Provides route-specific content preparation and resource ownership before entry effects; never a DI registration context.

public sealed class ScreenPreparationContext
Inheritance
ScreenPreparationContext
Inherited Members

Properties

EntryId

public NavigationEntryId EntryId { get; }

Property Value

NavigationEntryId

Lifetime

Ownership and borrowing for this preparation. Previous preparations remain available while owned work or calls still use them.

public LifetimeContext Lifetime { get; }

Property Value

LifetimeContext

Remarks

At screen termination, preparation resources release after TerminateAsync and before instance-owned resources.

Progress

Reports progress for this invocation of PrepareAsync, including custom typed data.

public NavigationProgressReporter Progress { get; }

Property Value

NavigationProgressReporter

Reason

public ScreenPreparationReason Reason { get; }

Property Value

ScreenPreparationReason

RegionId

public RegionInstanceId RegionId { get; }

Property Value

RegionInstanceId

SavedState

public object? SavedState { get; }

Property Value

object