RuntimeContext
이 콘텐츠는 아직 번역되지 않았습니다.
Namespace NetWiv.Runtime · Assembly NetWiv.Core
public sealed record RuntimeContextConstructors
Section titled “Constructors”RuntimeContext
Section titled “RuntimeContext”public RuntimeContext(IReadOnlyList<WindowOptions> Windows, string InitializationScript, Action<RuntimeMessage> OnMessage, Action<RuntimeEvent> OnEvent, Func<AssetRequest, AssetResponse> ResolveAsset, Func<uint, object> ResolveResource = null, Func<string, string, bool> HasEventListeners = null, Action<RuntimeDocumentChange> OnDocumentChanged = null, Action OnReady = null, ImageData DefaultWindowIcon = null, string LocalDataDirectory = null, string AppLocalDataDirectory = null, bool AssetProtocolEnabled = false, string IsolationProtocol = null, Func<AssetRequest, ValueTask<AssetResponse>> InvokeProtocol = null, IReadOnlyList<string> UriSchemeProtocols = null, Func<AssetRequest, ValueTask<AssetResponse>> ResolveUriScheme = null);Properties
Section titled “Properties”AppLocalDataDirectory
Section titled “AppLocalDataDirectory”public string AppLocalDataDirectory { get; init; }ApplyAssetPolicy
Section titled “ApplyAssetPolicy”public Func<AssetRequest, AssetResponse, AssetResponse> ApplyAssetPolicy { get; init; }Applies the application’s configured response headers and CSP to bundled content supplied by a runtime integration. Apply once before returning that content; responses from ResolveAsset already include this policy.
AssetProtocolEnabled
Section titled “AssetProtocolEnabled”public bool AssetProtocolEnabled { get; init; }DefaultWindowIcon
Section titled “DefaultWindowIcon”public ImageData DefaultWindowIcon { get; init; }HasEventListeners
Section titled “HasEventListeners”public Func<string, string, bool> HasEventListeners { get; init; }InitializationScript
Section titled “InitializationScript”public string InitializationScript { get; init; }InvokeProtocol
Section titled “InvokeProtocol”public Func<AssetRequest, ValueTask<AssetResponse>> InvokeProtocol { get; init; }IsolationProtocol
Section titled “IsolationProtocol”public string IsolationProtocol { get; init; }LocalDataDirectory
Section titled “LocalDataDirectory”public string LocalDataDirectory { get; init; }OnDocumentChanged
Section titled “OnDocumentChanged”public Action<RuntimeDocumentChange> OnDocumentChanged { get; init; }OnEvent
Section titled “OnEvent”public Action<RuntimeEvent> OnEvent { get; init; }OnMessage
Section titled “OnMessage”public Action<RuntimeMessage> OnMessage { get; init; }OnReady
Section titled “OnReady”public Action OnReady { get; init; }ResolveAsset
Section titled “ResolveAsset”public Func<AssetRequest, AssetResponse> ResolveAsset { get; init; }ResolveResource
Section titled “ResolveResource”public Func<uint, object> ResolveResource { get; init; }ResolveUriScheme
Section titled “ResolveUriScheme”public Func<AssetRequest, ValueTask<AssetResponse>> ResolveUriScheme { get; init; }UriSchemeProtocols
Section titled “UriSchemeProtocols”public IReadOnlyList<string> UriSchemeProtocols { get; init; }Windows
Section titled “Windows”public IReadOnlyList<WindowOptions> Windows { get; init; }Methods
Section titled “Methods”operator ==
Section titled “operator ==”public static bool operator ==(RuntimeContext left, RuntimeContext right);operator !=
Section titled “operator !=”public static bool operator !=(RuntimeContext left, RuntimeContext right);