BlobBuilder.WriteCompressedInteger(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Valeur à écrire.
Exceptions
value
ne peut pas être représenté comme un entier non signé compressé.
Le générateur ne peut pas être écrit. Il a été lié à un autre générateur.
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 128 (0x80) et 16383 (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).