SKStream クラス

定義

メモリやファイル、またはその他の何かによってバックアップできるバイトのソースの抽象化。

public abstract class SKStream : SkiaSharp.SKObject
継承
派生

プロパティ

名前 説明
Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
HasLength

このストリームがその合計長を報告できるかどうかを示す値を取得します。

HasPosition

このストリームが現在の位置を報告できるかどうかを示す値を取得します。

IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsAtEnd

ストリーム内のすべてのバイトが読み取られたかどうかを示す値を取得します。

IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
Length

ストリームの合計長を取得します。 これがサポートされていない場合、長さは 0 として報告されます。

OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)
Position

ストリーム内の現在位置を取得または設定します。 これがサポートされていない場合、位置は 0 として報告されます。

メソッド

名前 説明
Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

SKObjectによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 SKObject)
DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
GetData()

ストリームの内容全体を SKData オブジェクトとして返します。

GetMemoryBase()

ストリームがメモリ ストリームの場合は、データのメモリ アドレスを返します。

Move(Int32)

ストリーム内の相対オフセットをシークします。

Move(Int64)
古い.

ストリーム内の相対オフセットをシークします。

Peek(IntPtr, Int32)

size バイトをピークしようとします。

Read(Byte[], Int32)

指定したバイト数のコピーを、指定されたバッファーに読み取ります。

Read(IntPtr, Int32)

指定したバイト数のコピーを、指定されたバッファーに読み取ります。

ReadBool()

1 つのブール値を読み取る。

ReadBool(Boolean)

1 つのブール値を読み取る。

ReadByte()

1 バイトを読み取る。

ReadByte(Byte)

1 バイトを読み取る。

ReadInt16()

1 つの 16 ビット整数を読み取ります。

ReadInt16(Int16)

1 つの 16 ビット整数を読み取ります。

ReadInt32()

1 つの 32 ビット整数を読み取ります。

ReadInt32(Int32)

1 つの 32 ビット整数を読み取ります。

ReadSByte()

1 つの符号付きバイトを読み取る。

ReadSByte(SByte)

1 つの符号付きバイトを読み取る。

ReadUInt16()

1 つの符号なし 16 ビット整数を読み取ります。

ReadUInt16(UInt16)

1 つの符号なし 16 ビット整数を読み取ります。

ReadUInt32()

1 つの符号なし 32 ビット整数を読み取ります。

ReadUInt32(UInt32)

1 つの符号なし 32 ビット整数を読み取ります。

Rewind()

ストリームの先頭に巻き戻します。

Seek(Int32)

ストリーム内の絶対位置をシークします。

Skip(Int32)

現在の位置を指定したバイト数だけ移動します。

適用対象