BlobBuilder.WriteCompressedInteger(Int32) Metod

Definition

Implementerar komprimerad osignerad heltalskodning enligt definitionen i ECMA-335-II kapitel 23.2: Blobar och signaturer.

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

Parametrar

value
Int32

Värdet som ska skrivas.

Undantag

value kan inte representeras som ett komprimerat osignerat heltal.

Byggaren är inte skrivbar. den har kopplats till en annan.

Kommentarer

Om värdet ligger mellan 0 (0x00) och 127 (0x7F), inklusive kodas som ett heltal med en byte (bit 7 är klart, värdet lagras i bitar 6 till och med 0).

Om värdet ligger mellan 128 (0x80) och 16383 (0x3FFF), inklusive kodas som ett 2-bytes heltal med bit 15 set, bit 14 clear (värde som lagras i bitar 13 till och med 0).

Annars kodar du som ett heltal med 4 byte, med bit 31 set, bit 30 set, bit 29 clear (värde som lagras i bitar 28 till och med 0).

Gäller för