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
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
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
Reason
public ScreenPreparationReason Reason { get; }
Property Value
RegionId
public RegionInstanceId RegionId { get; }
Property Value
SavedState
public object? SavedState { get; }