Udostępnij za pośrednictwem


BlobBuilder Klasa

Definicja

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
Dziedziczenie
BlobBuilder

Konstruktory

BlobBuilder(Int32)

Właściwości

ChunkCapacity
Count
FreeBytes

Metody

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

Porównuje bieżącą zawartość tego składnika zapisywania z inną zawartością.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Free()
FreeChunk()
GetBlobs()

Zwraca sekwencję wszystkich obiektów blob reprezentujących zawartość konstruktora.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PadTo(Int32)
ReserveBytes(Int32)

Rezerwuje ciągły blok bajtów.

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

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryWriteBytes(Stream, Int32)

Próbuje napisać sekwencję bajtów do konstruktora. Wartość zwracana wskazuje liczbę bajtów, które zostały pomyślnie zapisane.

WriteBoolean(Boolean)

Boolean Zapisuje wartość w konstruktorze.

WriteByte(Byte)

Byte Zapisuje wartość w konstruktorze.

WriteBytes(Byte*, Int32)

Zapisuje określoną liczbę bajtów z buforu do konstruktora.

WriteBytes(Byte, Int32)

Zapisuje określoną liczbę wystąpień wartości bajtów w konstruktorze.

WriteBytes(Byte[])

Zapisuje zawartość tablicy bajtów w konstruktorze.

WriteBytes(Byte[], Int32, Int32)

Zapisuje określoną liczbę bajtów rozpoczynających się od określonego indeksu w tablicy bajtów konstruktora.

WriteBytes(ImmutableArray<Byte>)

Zapisuje zawartość niezmiennej tablicy bajtów w konstruktorze.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Zapisuje określoną liczbę bajtów rozpoczynających się od określonego indeksu niezmiennej tablicy w konstruktorze.

WriteCompressedInteger(Int32)

Implementuje kodowanie skompresowanych niepodpisanych liczb całkowitych zgodnie z definicją w rozdziale 23.2 ECMA-335-II: Obiekty blob i podpisy.

WriteCompressedSignedInteger(Int32)

Implementuje kodowanie skompresowanych podpisanych liczb całkowitych zgodnie z definicją w rozdziale 23.2 ECMA-335-II: Obiekty blob i podpisy.

WriteConstant(Object)

Zapisuje wartość stałą (zobacz ecMA-335 Partition II sekcja 22.9) w bieżącym położeniu.

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)

Zapisuje odwołanie do sterty (przesunięcie sterty) lub tabeli (numer wiersza).

WriteSByte(SByte)
WriteSerializedString(String)

Zapisuje ciąg w formacie SerString (zobacz ECMA-335-II 23.3 Atrybuty niestandardowe).

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

Zapisuje ciąg w formacie stosu użytkownika (#US) (zobacz ECMA-335-II 24.2.4 #US i stosy #Blob).

WriteUTF16(Char[])

Zapisuje tablicę znaków zakodowaną w formacie UTF16 (little-endian) w bieżącej pozycji.

WriteUTF16(String)

Zapisuje ciąg zakodowany w formacie UTF16 (little-endian) w bieżącej pozycji.

WriteUTF8(String, Boolean)

Zapisuje ciąg zakodowany w formacie UTF8 w bieżącej pozycji.

Dotyczy