BlobWriter 構造体

定義

public value class BlobWriter
public struct BlobWriter
type BlobWriter = struct
Public Structure BlobWriter
継承
BlobWriter

コンストラクター

BlobWriter(Blob)
BlobWriter(Byte[])
BlobWriter(Byte[], Int32, Int32)
BlobWriter(Int32)

プロパティ

Blob
Length
Offset
RemainingBytes

メソッド

Align(Int32)
Clear()
ContentEquals(BlobWriter)

このライターの現在のコンテンツを別のものと比較します。

PadTo(Int32)
ToArray()
ToArray(Int32, Int32)
ToImmutableArray()
ToImmutableArray(Int32, Int32)
WriteBoolean(Boolean)
WriteByte(Byte)
WriteBytes(BlobBuilder)
WriteBytes(Byte*, Int32)
WriteBytes(Byte, Int32)
WriteBytes(Byte[])
WriteBytes(Byte[], Int32, Int32)
WriteBytes(ImmutableArray<Byte>)
WriteBytes(ImmutableArray<Byte>, Int32, Int32)
WriteBytes(Stream, Int32)
WriteCompressedInteger(Int32)

「ECMA-335-II chapter 23.2:Blobs and signatures」 (ECMA-335-II 章 23.2: BLOB と署名) で定義されている符号なし圧縮整数エンコードを実装します。

WriteCompressedSignedInteger(Int32)

「ECMA-335-II chapter 23.2:Blobs and signatures」 (ECMA-335-II 章 23.2: BLOB と署名) で定義されている符号なし圧縮整数エンコードを実装します。

WriteConstant(Object)

現在位置で定数値を書き込みます (「ECMA-335 Partition II section 22.9」 (ECMA-335 パーティション II セクション 22.9) を参照してください)。

WriteDateTime(DateTime)
WriteDecimal(Decimal)
WriteDouble(Double)
WriteGuid(Guid)
WriteInt16(Int16)
WriteInt16BE(Int16)
WriteInt32(Int32)
WriteInt32BE(Int32)
WriteInt64(Int64)
WriteReference(Int32, Boolean)

ヒープ (ヒープ オフセット) またはテーブル (行番号) への参照を書き込みます。

WriteSByte(SByte)
WriteSerializedString(String)

SerString 形式で文字列を書き込みます (「ECMA-335-II 23.3 Custom attributes」 (ECMA-335-II 23.3 カスタム属性) を参照してください)。

WriteSingle(Single)
WriteUInt16(UInt16)
WriteUInt16BE(UInt16)
WriteUInt32(UInt32)
WriteUInt32BE(UInt32)
WriteUInt64(UInt64)
WriteUserString(String)

User String (#US) ヒープ形式で文字列を書き込みます (「ECMA-335-II 24.2.4 #US and #Blob heaps」 (ECMA-335-II 24.2.4 #US および #Blob ヒープ) を参照してください)。

WriteUTF16(Char[])

現在位置で UTF16 (リトルエンディアン) でエンコードされた文字列を書き込みます。

WriteUTF16(String)

現在位置で UTF16 (リトルエンディアン) でエンコードされた文字列を書き込みます。

WriteUTF8(String, Boolean)

現在位置で UTF8 でエンコードされた文字列を書き込みます。

適用対象