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 entier non signé compressé tel que défini par le chapitre ECMA-335-II 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é en tant qu’entier non signé compressé.
Le générateur n’est pas accessible en écriture ; il a été lié à un autre.
Remarques
Si la valeur se situe entre 0 (0x00) et 127 (0x7F), inclus, encodez en tant qu’entier d’un octet (le bit 7 est clair, la valeur contenue dans les bits 6 à 0).
Si la valeur se situe entre 128 (0x80) et 16383 (0x3FFF), inclus, encodez en tant qu’entier de 2 octets avec le bit 15 défini, bit 14 clair (valeur conservée en bits 13 à 0).
Sinon, encodez en tant qu’entier de 4 octets, avec bit 31 set, bit 30 set, bit 29 clear (valeur contenue dans les bits 28 à 0).