System::Security::Cryptography::CryptoStream klasse

CryptoStream class

Streamimplementatie die een bestaande stream omhult met een cryptografische functie. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten kan veroorzaken. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class CryptoStream : public System::IO::Stream

Methoden

MethodeBeschrijving
Close() overrideSluit verbinding.
CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode)Constructor.
Flush() overrideLeegt de buffer in de omhulde stream. Doet niets omdat het transformatie‑algoritme mogelijk nog op meer gegevens wacht.
FlushFinalBlock()Schrijft de gegevens die nog in de buffer staan naar de stream.
get_CanRead() const overrideControleert of de stream leesbaar is.
get_CanSeek() const overrideControleert of de stream doorzoekbaar is.
get_CanWrite() const overrideControleert of de stream beschrijfbaar is.
get_Length() const overrideHaalt de lengte van de stream op. Niet ondersteund.
get_Position() const overrideHaalt de huidige positie in de stream op. Niet ondersteund.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLeest gegevens uit de stream.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLeest gegevens uit de stream.
Seek(int64_t, IO::SeekOrigin) overrideZoekt positie in de stream. Niet ondersteund.
set_Position(int64_t) overrideZoekt positie in de stream. Niet ondersteund.
SetLength(int64_t) overrideZoekt grootte van de stream. Niet ondersteund.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideSchrijft gegevens naar de stream.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideSchrijft gegevens naar de stream.

Velden

VeldBeschrijving
static NullEen stream zonder onderliggende opslag.

Zie ook