コンテンツにスキップ

HotReloadHandler クラス

dotnet watch / IDE のホットリロード通知を受け取り、 稼働中の全FloatSodaAppのWidgetツリー再ビルドをスケジュールする。 任意スレッドから呼ばれるため、実際の再ビルドはメインループへマーシャリングされる。

名前空間: FloatSoda.Core
アセンブリ: FloatSoda.dll

public static class HotReloadHandler

object ← HotReloadHandler

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

更新された型に関連するキャッシュを破棄します。

public static void ClearCache(Type[]? updatedTypes)

updatedTypes Type[]?

更新された型の配列。更新対象を特定できない場合はnullです。

現在は破棄対象のキャッシュを持たず、呼び出しをコンソールへ記録します。

コード更新を稼働中のアプリケーションへ通知します。

public static void UpdateApplication(Type[]? updatedTypes)

updatedTypes Type[]?

更新された型の配列。更新対象を特定できない場合はnullです。

稼働中の各アプリケーションへ再構築を予約し、実際のWidgetツリー再構築は各メインループの次フレームで行われます。