BlobBuilder.WriteCompressedInteger(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementuje komprimované celočíselné kódování bez znaménka, jak je definováno v ECMA-335-II kapitole 23.2: Objekty blob a podpisy.
public:
void WriteCompressedInteger(int value);
public void WriteCompressedInteger (int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)
Parametry
- value
- Int32
Hodnota pro zápis
Výjimky
value
nelze vyjádřit jako komprimované celé číslo bez znaménka.
Tvůrce není zapisovatelný; je propojena s jiným.
Poznámky
Pokud hodnota leží mezi 0 (0x00) a 127 (0x7F), včetně, zakódujte jako jedno bajtové celé číslo (bit 7 je jasný, hodnota uložená v bitech 6 až 0).
Pokud hodnota leží mezi 128 (0x80) a 16383 (0x3FFF), zakódujte ho jako 2 bajtové celé číslo s bitem 15, bit 14 bez (hodnota uložená v bitech 13 až 0).
Jinak kódujte jako 4 bajtové celé číslo, s bitem 31 nastaveným, bitem 30 nastaveným, bitem 29 nezašifrovaným (hodnota uložená v bitech 28 až 0).