System::Security::Cryptography::CryptoStream-klass
Innehåll
[
Dölj
]CryptoStream class
Strömsimplementation som omsluter en befintlig ström med en kryptografisk funktion. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operator new, eftersom det kan leda till körfel och/eller assertionsfel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.
class CryptoStream : public System::IO::Stream
Metoder
| Metod | Beskrivning |
|---|---|
| Close() override | Stänger anslutning. |
| CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode) | Konstruktor. |
| Flush() override | Tömmer bufferten till den omslutna strömmen. Gör ingenting eftersom transformalgoritmen fortfarande kan vänta på mer data. |
| FlushFinalBlock() | Skriver data som fortfarande finns i bufferten till strömmen. |
| get_CanRead() const override | Kontrollerar om strömmen är läsbar. |
| get_CanSeek() const override | Kontrollerar om strömmen är sökbar. |
| get_CanWrite() const override | Kontrollerar om strömmen är skrivbar. |
| get_Length() const override | Hämtar strömmens längd. Stöds inte. |
| get_Position() const override | Hämtar aktuell position i strömmen. Stöds inte. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Läser data från strömmen. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Läser data från strömmen. |
| Seek(int64_t, IO::SeekOrigin) override | Söker position i strömmen. Stöds inte. |
| set_Position(int64_t) override | Söker position i strömmen. Stöds inte. |
| SetLength(int64_t) override | Söker storlek på strömmen. Stöds inte. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Skriver data till strömmen. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Skriver data till strömmen. |
Fält
| Fält | Beskrivning |
|---|---|
| static Null | En ström utan underliggande lagring. |
Se även
- Class Stream
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++