Partager via


BlobWriter.WriteCompressedInteger(Int32) Méthode

Définition

Implémente l’encodage d’entier non signé compressé tel que défini par ECMA-335-II chapitre 23.2 : Objets blob et signatures.

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

Paramètres

value
Int32

Exceptions

value ne peut pas être représenté comme un entier non signé compressé.

Remarques

Si la valeur est comprise entre 0 (0x00) et 127 (0x7F), inclus, encodez en tant qu’entier d’un octet (bit 7 est clair, valeur conservée en bits 6 à 0).

Si la valeur est comprise entre 28 (0x80) et 214 - 1 (0x3FFF), inclus, encodez en tant qu’entier de 2 octets avec le bit 15 défini, bit 14 clear (valeur conservée en bits 13 à 0).

Sinon, codez en tant qu’entier de 4 octets, avec bit 31 défini, bit 30 défini, bit 29 clear (valeur conservée en bits 28 à 0).

S’applique à