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 bieżące wystąpienie.

(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óra została pomyślnie zapisana.

WriteBoolean(Boolean)

Zapisuje Boolean wartość w konstruktorze.

WriteByte(Byte)

Zapisuje Byte 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 konstruktora.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

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

WriteCompressedInteger(Int32)

Implementuje skompresowane kodowanie niepodpisanej liczby całkowitej zdefiniowane przez moduł ECMA-335-II rozdział 23.2: Obiekty blob i podpisy.

WriteCompressedSignedInteger(Int32)

Implementuje skompresowane kodowanie liczby całkowitej podpisanej zgodnie z definicją w rozdziale ECMA-335-II 23.2: Obiekty blob i podpisy.

WriteConstant(Object)

Zapisuje stałą wartość (zobacz ECMA-335 Partition II sekcja 22.9) w bieżącej pozycji.

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 #Blob stertach).

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