SKManagedWStream クラス

定義

StreamをSKWStreamにラップします (書き込み可能な Skia ストリーム)

public class SKManagedWStream : SkiaSharp.SKAbstractManagedWStream
継承

コンストラクター

名前 説明
SKManagedWStream(Stream, Boolean)

Streamから新しい書き込み可能なストリームを作成します。

SKManagedWStream(Stream)

Streamから新しい書き込み可能なストリームを作成します。

プロパティ

名前 説明
BytesWritten

これまでに書き込まれたバイト数を取得します。

(継承元 SKWStream)
Handle

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

(継承元 SKObject)
IgnorePublicDispose

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

(継承元 SKNativeObject)
IsDisposed

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

(継承元 SKNativeObject)
OwnsHandle

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

(継承元 SKNativeObject)

メソッド

名前 説明
Dispose()

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

(継承元 SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

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

(継承元 SKNativeObject)
DisposeManaged()

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

DisposeNative()

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

(継承元 SKAbstractManagedWStream)
DisposeUnownedManaged()

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

(継承元 SKObject)
Flush()

基になる宛先にバッファーをフラッシュします。

(継承元 SKWStream)
NewLine()

改行文字がまだ書き込まれていない場合は、ストリームに書き込みます。

(継承元 SKWStream)
OnBytesWritten()

ストリームに現在書き込まれているバイト数を指定する派生 SKAbstractManagedWStream 型によって実装されます。

OnFlush()

派生 SKAbstractManagedWStream 型によって実装され、基になるストリームにバイトをフラッシュします。

OnWrite(IntPtr, IntPtr)

指定したバッファーから基になるストリームに指定したバイト数をコピーする派生 SKAbstractManagedWStream 型によって実装されます。

Write(Byte[], Int32)

指定されたデータをストリームに書き込みます。

(継承元 SKWStream)
Write16(UInt16)

1 つの符号なし 16 ビット整数をストリームに書き込みます。

(継承元 SKWStream)
Write32(UInt32)

1 つの符号なし 32 ビット整数をストリームに書き込みます。

(継承元 SKWStream)
Write8(Byte)

ストリームに 1 バイトを書き込みます。

(継承元 SKWStream)
WriteBigDecimalAsText(Int64, Int32)

ストリームに 1 つの 64 ビット整数を文字列として書き込みます。

(継承元 SKWStream)
WriteBool(Boolean)

ストリームに 1 つのブール値を書き込みます。

(継承元 SKWStream)
WriteDecimalAsTest(Int32)

32 ビット整数を文字列としてストリームに書き込みます。

(継承元 SKWStream)
WriteHexAsText(UInt32, Int32)

ストリームに符号なし 32 ビット整数を 16 進文字列として書き込みます。

(継承元 SKWStream)
WritePackedUInt32(UInt32)

可能な限り最小のスペースで、単一の符号なし 32 ビット整数をストリームに書き込みます。

(継承元 SKWStream)
WriteScalar(Single)

単一の浮動小数点数をストリームに書き込みます。

(継承元 SKWStream)
WriteScalarAsText(Single)

単一の浮動小数点数をテキストとしてストリームに書き込みます。

(継承元 SKWStream)
WriteStream(SKStream, Int32)

指定したストリームの内容をこのストリームに書き込みます。

(継承元 SKWStream)
WriteText(String)

ストリームに文字列を文字列として書き込みます。

(継承元 SKWStream)

適用対象