System::IO::BinaryReader class
Contenu
[
Cacher
]BinaryReader class
Représente un lecteur qui lit les types de données primitives en tant que données binaires dans un encodage particulier. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject() . Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
class BinaryReader : public System::IDisposable
Méthodes
| Méthode | Description |
|---|---|
| BinaryReader(const SharedPtr<Stream>&) | Construit une instance de la classe BinaryReader qui lit les données du flux spécifié en utilisant l’encodage UTF-8. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&) | Construit une instance de la classe BinaryReader qui lit les données du flux spécifié en utilisant l’encodage spécifié. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool) | Construit une instance de la classe BinaryReader qui lit les données du flux spécifié en utilisant l’encodage spécifié. |
| virtual Close() | Ferme l’objet BinaryReader actuel ainsi que le flux d’entrée sous-jacent. |
| Dispose() override | Libère toutes les ressources utilisées par l’objet actuel et ferme le flux sous-jacent. |
| virtual get_BaseStream() | Renvoie le flux d’entrée. |
| virtual PeekChar() | Lit un seul caractère du flux d’entrée sans modifier le curseur de lecture du flux. |
| virtual Read() | Lit un seul caractère du flux d’entrée. |
| virtual Read(ArrayPtr<uint8_t>, int, int) | Lit le nombre spécifié d’octets du flux d’entrée et les écrit dans le tableau d’octets spécifié. |
| virtual Read(ArrayPtr<char_t>, int, int) | Lit le nombre spécifié de caractères du flux d’entrée, les convertit en encodage UTF-16 et écrit les caractères UTF-16 résultants dans le tableau de caractères spécifié à partir de la position spécifiée. |
| virtual ReadBoolean() | Lit un seul octet du flux d’entrée et renvoie sa représentation booléenne. |
| virtual ReadByte() | Lit un seul octet du flux d’entrée. |
| virtual ReadBytes(int) | Lit le nombre spécifié d’octets du flux d’entrée. |
| virtual ReadChar() | Lit un seul caractère du flux d’entrée. |
| virtual ReadChars(int) | Lit le nombre spécifié de caractères du flux d’entrée et les renvoie en encodage UTF-16. |
| virtual ReadDecimal() | NON IMPLEMENTÉ. |
| virtual ReadDouble() | Lit 8 octets du flux d’entrée et les renvoie sous forme de valeur à virgule flottante double précision. |
| virtual ReadInt16() | Lit 2 octets du flux d’entrée et les renvoie sous forme de valeur entière 16 bits. |
| virtual ReadInt32() | Lit 4 octets du flux d’entrée et les renvoie sous forme de valeur entière 32 bits. |
| virtual ReadInt64() | Lit 8 octets du flux d’entrée et les renvoie sous forme de valeur entière 64 bits. |
| virtual ReadSByte() | Lit un seul octet du flux d’entrée et le renvoie sous forme de valeur entière signée sur 8 bits. |
| virtual ReadSingle() | Lit 4 octets du flux d’entrée et les renvoie sous forme de valeur à virgule flottante simple précision. |
| virtual ReadString() | Lit une chaîne du flux actuel. La chaîne est préfixée par la longueur, encodée sous forme d’entier sur sept bits à la fois. |
| virtual ReadUInt16() | Lit 2 octets du flux d’entrée et les renvoie sous forme de valeur entière non signée 16 bits. |
| virtual ReadUInt32() | Lit 4 octets du flux d’entrée et les renvoie sous forme de valeur entière non signée 32 bits. |
| virtual ReadUInt64() | Lit 8 octets du flux d’entrée et les renvoie sous forme de valeur entière non signée 64 bits. |
| virtual ~BinaryReader() | Destructeur. |
Voir aussi
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++