BlobWriter.WriteCompressedInteger(Int32) Methode

Definition

Implementiert einen komprimierten Integerwert ohne Vorzeichen, Codierung gemäß ECMA-335-II, Kapitel 23.2: Blobs und Signaturen.

public:
 void WriteCompressedInteger(int value);
public void WriteCompressedInteger (int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)

Parameter

value
Int32

Ausnahmen

value kann nicht als komprimierter Integerwert ohne Vorzeichen dargestellt werden.

Hinweise

Wenn der Wert zwischen 0 (0x00) und 127 (0x7F) liegt, codieren Sie einschließlich als ganze Ein-Byte-Zahl (Bit 7 ist klar, Wert in Bits 6 bis 0).

Wenn der Wert zwischen 28 (0x80) und 214 - 1 (0x3FFF) liegt, codieren Sie als ganze 2-Byte-Ganzzahl mit bit 15 festgelegt, Bit 14 clear (Wert in Bits 13 bis 0).

Andernfalls codieren Sie als ganze 4-Byte-Zahl mit Bit 31, Bit 30 Set, Bit 29 clear (Wert in Bits 28 bis 0).

Gilt für: