BlobBuilder クラス

定義

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
継承
BlobBuilder

コンストラクター

BlobBuilder(Int32)

プロパティ

ChunkCapacity
Count
FreeBytes

メソッド

Align(Int32)
AllocateChunk(Int32)
Clear()
ContentEquals(BlobBuilder)

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

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Free()
FreeChunk()
GetBlobs()

ビルダーのコンテンツを表す、すべての BLOB からなるシーケンスを返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
PadTo(Int32)
ReserveBytes(Int32)

バイトの連続ブロックを予約します。

ToArray()
ToArray(Int32, Int32)
ToImmutableArray()
ToImmutableArray(Int32, Int32)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryWriteBytes(Stream, Int32)

バイト シーケンスをビルダーに書き込もうとします。 戻り値からは、正常に書き込まれたバイト数が示されます。

WriteBoolean(Boolean)

ビルダーに Boolean 値を書き込みます。

WriteByte(Byte)

ビルダーに Byte 値を書き込みます。

WriteBytes(Byte*, Int32)

バッファーからビルダーに指定バイト数を書き込みます。

WriteBytes(Byte, Int32)

バイト値の指定発生数をビルダーに書き込みます。

WriteBytes(Byte[])

バイト配列のコンテンツをビルダーに書き込みます。

WriteBytes(Byte[], Int32, Int32)

バイト配列内で指定されたインデックスから始まる指定バイト数をビルダーに書き込みます。

WriteBytes(ImmutableArray<Byte>)

不変バイト配列のコンテンツをビルダーに書き込みます。

WriteBytes(ImmutableArray<Byte>, Int32, 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) を参照してください)。

WriteContentTo(BlobBuilder)
WriteContentTo(BlobWriter)
WriteContentTo(Stream)
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 でエンコードされた文字列を書き込みます。

適用対象