SKMemoryStream クラス

定義

メモリ ベースのストリーム。

public class SKMemoryStream : SkiaSharp.SKStreamMemory
継承

コンストラクター

名前 説明
SKMemoryStream()

空のバッファーを使用して SKMemoryStream の新しいインスタンスを作成します。

SKMemoryStream(Byte[])

指定されたデータのコピーを使用して、 SKMemoryStream の新しいインスタンスを作成します。

SKMemoryStream(SKData)

バッファーが指定されたデータである SKMemoryStream の新しいインスタンスを作成します。

SKMemoryStream(UInt64)

指定したサイズのバッファー サイズを持つ SKMemoryStream の新しいインスタンスを作成します。

プロパティ

名前 説明
Handle

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

(継承元 SKObject)
HasLength

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

(継承元 SKStream)
HasPosition

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

(継承元 SKStream)
IgnorePublicDispose

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

(継承元 SKNativeObject)
IsAtEnd

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

(継承元 SKStream)
IsDisposed

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

(継承元 SKNativeObject)
Length

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

(継承元 SKStream)
OwnsHandle

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

(継承元 SKNativeObject)
Position

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

(継承元 SKStream)

メソッド

名前 説明
Dispose()

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

(継承元 SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

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

(継承元 SKNativeObject)
DisposeManaged()

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

(継承元 SKObject)
DisposeNative()

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

DisposeUnownedManaged()

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

(継承元 SKObject)
GetData()

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

(継承元 SKStream)
GetMemoryBase()

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

(継承元 SKStream)
Move(Int32)

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

(継承元 SKStream)
Move(Int64)
古い.

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

(継承元 SKStream)
Peek(IntPtr, Int32)

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

(継承元 SKStream)
Read(Byte[], Int32)

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

(継承元 SKStream)
Read(IntPtr, Int32)

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

(継承元 SKStream)
ReadBool()

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

(継承元 SKStream)
ReadBool(Boolean)

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

(継承元 SKStream)
ReadByte()

1 バイトを読み取る。

(継承元 SKStream)
ReadByte(Byte)

1 バイトを読み取る。

(継承元 SKStream)
ReadInt16()

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

(継承元 SKStream)
ReadInt16(Int16)

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

(継承元 SKStream)
ReadInt32()

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

(継承元 SKStream)
ReadInt32(Int32)

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

(継承元 SKStream)
ReadSByte()

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

(継承元 SKStream)
ReadSByte(SByte)

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

(継承元 SKStream)
ReadUInt16()

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

(継承元 SKStream)
ReadUInt16(UInt16)

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

(継承元 SKStream)
ReadUInt32()

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

(継承元 SKStream)
ReadUInt32(UInt32)

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

(継承元 SKStream)
Rewind()

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

(継承元 SKStream)
Seek(Int32)

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

(継承元 SKStream)
SetMemory(Byte[])

指定されたデータのコピーを使用してストリームをリセットします。

Skip(Int32)

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

(継承元 SKStream)

適用対象