System::Security::Cryptography::CryptoStream klasse
inhoud
[
verbergen
]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
| Methode | Beschrijving |
|---|---|
| Close() override | Sluit verbinding. |
| CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode) | Constructor. |
| Flush() override | Leegt 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 override | Controleert of de stream leesbaar is. |
| get_CanSeek() const override | Controleert of de stream doorzoekbaar is. |
| get_CanWrite() const override | Controleert of de stream beschrijfbaar is. |
| get_Length() const override | Haalt de lengte van de stream op. Niet ondersteund. |
| get_Position() const override | Haalt de huidige positie in de stream op. Niet ondersteund. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Leest gegevens uit de stream. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Leest gegevens uit de stream. |
| Seek(int64_t, IO::SeekOrigin) override | Zoekt positie in de stream. Niet ondersteund. |
| set_Position(int64_t) override | Zoekt positie in de stream. Niet ondersteund. |
| SetLength(int64_t) override | Zoekt grootte van de stream. Niet ondersteund. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Schrijft gegevens naar de stream. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Schrijft gegevens naar de stream. |
Velden
| Veld | Beschrijving |
|---|---|
| static Null | Een stream zonder onderliggende opslag. |
Zie ook
- Class Stream
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++