classe System::Security::Cryptography::CryptoStream
Contenu
[
Cacher
]CryptoStream class
Implémentation de flux qui enveloppe un flux existant avec une fonction cryptographique. 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 avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.
class CryptoStream : public System::IO::Stream
Méthodes
| Méthode | Description |
|---|---|
| Close() override | Ferme la connexion. |
| CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode) | Constructeur. |
| Flush() override | Vide le tampon dans le flux enveloppé. Ne fait rien car l’algorithme de transformation peut encore attendre plus de données. |
| FlushFinalBlock() | Écrit les données qui sont encore dans le tampon vers le flux. |
| get_CanRead() const override | Vérifie si le flux est lisible. |
| get_CanSeek() const override | Vérifie si le flux est positionnable. |
| get_CanWrite() const override | Vérifie si le flux est inscriptible. |
| get_Length() const override | Obtient la longueur du flux. Non pris en charge. |
| get_Position() const override | Obtient la position actuelle dans le flux. Non pris en charge. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Lit les données du flux. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Lit les données du flux. |
| Seek(int64_t, IO::SeekOrigin) override | Positionne le pointeur dans le flux. Non pris en charge. |
| set_Position(int64_t) override | Positionne le pointeur dans le flux. Non pris en charge. |
| SetLength(int64_t) override | Positionne la taille du flux. Non pris en charge. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Écrit les données dans le flux. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Écrit les données dans le flux. |
Champs
| Champ | Description |
|---|---|
| static Null | Un flux sans stockage sous-jacent. |
Voir aussi
- Class Stream
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++