コンテンツにスキップ

FileImageProvider クラス

ファイルから画像データを読み込むプロバイダーです。

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

public record FileImageProvider : ImageProvider, IEquatable<ImageProvider>, IEquatable<FileImageProvider>

object ← ImageProvider ← FileImageProvider

IEquatable<ImageProvider>, IEquatable<FileImageProvider>

ImageProvider.ResolveAsync(CancellationToken), ImageProvider.LoadAsync(CancellationToken), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

ファイルから画像データを読み込むプロバイダーです。

public FileImageProvider(string Path)

Path string

読み込む画像ファイルのパス。

ImageProvider

読み込む画像ファイルのパス。

public string Path { get; init; }

string

画像を読み込みます。

protected override ValueTask<SKImage> LoadAsync(CancellationToken cancellationToken)

cancellationToken CancellationToken

処理のキャンセルを通知するトークン。

ValueTask<SKImage>

読み込んだ画像。所有権はキャッシュへ移ります。

フレームを処理するスレッドから呼び出されます。呼び出しスレッドをブロックせず、 ファイルやネットワークの待ち時間とデコードは非同期に実行してください。 複数の画像の読み込みは並行して進みます。

InvalidOperationException

画像として解釈できないファイルです。

ImageProvider