Classe System::Security::Cryptography::CryptoStream
Contenuti
[
Nascondere
]CryptoStream class
Implementazione di stream che avvolge uno stream esistente con una funzione crittografica. Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare tale puntatore per passarlo alle funzioni come argomento.
class CryptoStream : public System::IO::Stream
Metodi
| Metodo | Descrizione |
|---|---|
| Close() override | Chiude la connessione. |
| CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode) | Costruttore. |
| Flush() override | Svuota il buffer nello stream avvolto. Non fa nulla poiché l’algoritmo di trasformazione può ancora attendere più dati. |
| FlushFinalBlock() | Scrive i dati ancora presenti nel buffer nello stream. |
| get_CanRead() const override | Verifica se lo stream è leggibile. |
| get_CanSeek() const override | Verifica se lo stream è ricercabile. |
| get_CanWrite() const override | Verifica se lo stream è scrivibile. |
| get_Length() const override | Ottiene la lunghezza dello stream. Non supportato. |
| get_Position() const override | Ottiene la posizione corrente nello stream. Non supportato. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Legge dati dallo stream. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Legge dati dallo stream. |
| Seek(int64_t, IO::SeekOrigin) override | Cerca la posizione nello stream. Non supportato. |
| set_Position(int64_t) override | Cerca la posizione nello stream. Non supportato. |
| SetLength(int64_t) override | Cerca la dimensione dello stream. Non supportato. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Scrive dati nello stream. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Scrive dati nello stream. |
Campi
| Campo | Descrizione |
|---|---|
| static Null | Uno stream senza archiviazione sottostante. |
Vedi anche
- Class Stream
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++