System::Security::Cryptography::CryptoStream classe

CryptoStream class

Implementazione di stream che avvolge uno stream esistente con una funzione crittografica. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class CryptoStream : public System::IO::Stream

Metodi

MetodoDescrizione
Close() overrideChiude la connessione.
CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode)Costruttore.
Flush() overrideSvuota il buffer nello stream avvolto. Non fa nulla poiché l’algoritmo di trasformazione può essere ancora in attesa di più dati.
FlushFinalBlock()Scrive i dati ancora presenti nel buffer nello stream.
get_CanRead() const overrideVerifica se lo stream è leggibile.
get_CanSeek() const overrideVerifica se lo stream è ricercabile.
get_CanWrite() const overrideVerifica se lo stream è scrivibile.
get_Length() const overrideOttiene la lunghezza dello stream. Non supportato.
get_Position() const overrideOttiene la posizione corrente nello stream. Non supportato.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLegge i dati dallo stream.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLegge i dati dallo stream.
Seek(int64_t, IO::SeekOrigin) overrideCerca la posizione nello stream. Non supportato.
set_Position(int64_t) overrideCerca la posizione nello stream. Non supportato.
SetLength(int64_t) overrideCerca la dimensione dello stream. Non supportato.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideScrive i dati nello stream.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideScrive i dati nello stream.

Campi

CampoDescrizione
static NullUn flusso senza storage sottostante.

Vedi anche