BlobBuilder BlobBuilder BlobBuilder BlobBuilder Class

定義

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

コンストラクター

BlobBuilder(Int32) BlobBuilder(Int32) BlobBuilder(Int32) BlobBuilder(Int32)

プロパティ

ChunkCapacity ChunkCapacity ChunkCapacity ChunkCapacity
Count Count Count Count
FreeBytes FreeBytes FreeBytes FreeBytes

メソッド

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

このライターの現在のコンテンツを別のものと比較します。Compares the current content of this writer with another one.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Free() Free() Free() Free()
FreeChunk() FreeChunk() FreeChunk() FreeChunk()
GetBlobs() GetBlobs() GetBlobs() GetBlobs()

ビルダーのコンテンツを表す、すべての BLOB からなるシーケンスを返します。Returns a sequence of all blobs that represent the content of the builder.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
LinkPrefix(BlobBuilder) LinkPrefix(BlobBuilder) LinkPrefix(BlobBuilder) LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder) LinkSuffix(BlobBuilder) LinkSuffix(BlobBuilder) LinkSuffix(BlobBuilder)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
PadTo(Int32) PadTo(Int32) PadTo(Int32) PadTo(Int32)
ReserveBytes(Int32) ReserveBytes(Int32) ReserveBytes(Int32) ReserveBytes(Int32)

バイトの連続ブロックを予約します。Reserves a contiguous block of bytes.

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

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
TryWriteBytes(Stream, Int32) TryWriteBytes(Stream, Int32) TryWriteBytes(Stream, Int32) TryWriteBytes(Stream, Int32)

バイト シーケンスをビルダーに書き込もうとします。Attempts to write a sequence of bytes to the builder. 戻り値からは、正常に書き込まれたバイト数が示されます。A return value indicates the number of bytes successfully written.

WriteBoolean(Boolean) WriteBoolean(Boolean) WriteBoolean(Boolean) WriteBoolean(Boolean)

ビルダーに Boolean 値を書き込みます。Writes a Boolean value to the builder.

WriteByte(Byte) WriteByte(Byte) WriteByte(Byte) WriteByte(Byte)

ビルダーに Byte 値を書き込みます。Writes a Byte value to the builder.

WriteBytes(Byte*, Int32) WriteBytes(Byte*, Int32) WriteBytes(Byte*, Int32) WriteBytes(Byte*, Int32)

バッファーからビルダーに指定バイト数を書き込みます。Writes a specified number of bytes from a buffer to the builder.

WriteBytes(Byte, Int32) WriteBytes(Byte, Int32) WriteBytes(Byte, Int32) WriteBytes(Byte, Int32)

バイト値の指定発生数をビルダーに書き込みます。Writes a specified number of occurrences of a byte value to the builder.

WriteBytes(Byte[]) WriteBytes(Byte[]) WriteBytes(Byte[]) WriteBytes(Byte[])

バイト配列のコンテンツをビルダーに書き込みます。Writes the contents of a byte array to the builder.

WriteBytes(Byte[], Int32, Int32) WriteBytes(Byte[], Int32, Int32) WriteBytes(Byte[], Int32, Int32) WriteBytes(Byte[], Int32, Int32)

バイト配列内で指定されたインデックスから始まる指定バイト数をビルダーに書き込みます。Writes a specified number of bytes starting at a specified index in a byte array to the builder.

WriteBytes(ImmutableArray<Byte>) WriteBytes(ImmutableArray<Byte>) WriteBytes(ImmutableArray<Byte>) WriteBytes(ImmutableArray<Byte>)

不変バイト配列のコンテンツをビルダーに書き込みます。Writes the contents of an immutable byte array to the builder.

WriteBytes(ImmutableArray<Byte>, Int32, Int32) WriteBytes(ImmutableArray<Byte>, Int32, Int32) WriteBytes(ImmutableArray<Byte>, Int32, Int32) WriteBytes(ImmutableArray<Byte>, Int32, Int32)

不変配列の指定インデックスから始まる指定バイト数をビルダーに書き込みます。Writes a specified number of bytes starting at a specified index of an immutable array to the builder.

WriteCompressedInteger(Int32) WriteCompressedInteger(Int32) WriteCompressedInteger(Int32) WriteCompressedInteger(Int32)

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

WriteCompressedSignedInteger(Int32) WriteCompressedSignedInteger(Int32) WriteCompressedSignedInteger(Int32) WriteCompressedSignedInteger(Int32)

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

WriteConstant(Object) WriteConstant(Object) WriteConstant(Object) WriteConstant(Object)

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

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

ヒープ (ヒープ オフセット) またはテーブル (行番号) への参照を書き込みます。Writes a reference to a heap (heap offset) or a table (row number).

WriteSByte(SByte) WriteSByte(SByte) WriteSByte(SByte) WriteSByte(SByte)
WriteSerializedString(String) WriteSerializedString(String) WriteSerializedString(String) WriteSerializedString(String)

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

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

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

WriteUTF16(Char[]) WriteUTF16(Char[]) WriteUTF16(Char[]) WriteUTF16(Char[])

現在位置で UTF16 (リトルエンディアン) でエンコードされた文字配列を書き込みます。Writes a UTF16 (little-endian) encoded character array at the current position.

WriteUTF16(String) WriteUTF16(String) WriteUTF16(String) WriteUTF16(String)

現在位置で UTF16 (リトルエンディアン) でエンコードされた文字列を書き込みます。Writes UTF16 (little-endian) encoded string at the current position.

WriteUTF8(String, Boolean) WriteUTF8(String, Boolean) WriteUTF8(String, Boolean) WriteUTF8(String, Boolean)

現在位置で UTF8 でエンコードされた文字列を書き込みます。Writes a UTF8 encoded string at the current position.

適用対象