System::Security::Cryptography::CryptoStream Klasse
Inhalt
[
Ausblenden
]CryptoStream class
Stream‑Implementierung, die einen bestehenden Stream mit einer kryptografischen Funktion umschließt. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
class CryptoStream : public System::IO::Stream
Methoden
| Methode | Beschreibung |
|---|---|
| Close() override | Schließt die Verbindung. |
| CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode) | Konstruktor. |
| Flush() override | Leert den Puffer in den umschlossenen Stream. Tut nichts, da der Transformationsalgorithmus noch auf weitere Daten warten kann. |
| FlushFinalBlock() | Schreibt die Daten, die noch im Puffer sind, in den Stream. |
| get_CanRead() const override | Prüft, ob der Stream lesbar ist. |
| get_CanSeek() const override | Prüft, ob der Stream suchbar ist. |
| get_CanWrite() const override | Prüft, ob der Stream beschreibbar ist. |
| get_Length() const override | Ermittelt die Länge des Streams. Nicht unterstützt. |
| get_Position() const override | Ermittelt die aktuelle Position im Stream. Nicht unterstützt. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Liest Daten aus dem Stream. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Liest Daten aus dem Stream. |
| Seek(int64_t, IO::SeekOrigin) override | Setzt die Position im Stream. Nicht unterstützt. |
| set_Position(int64_t) override | Setzt die Position im Stream. Nicht unterstützt. |
| SetLength(int64_t) override | Setzt die Größe des Streams. Nicht unterstützt. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Schreibt Daten in den Stream. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Schreibt Daten in den Stream. |
Felder
| Feld | Beschreibung |
|---|---|
| static Null | Ein Stream ohne zugrunde liegenden Speicher. |
Siehe auch
- Class Stream
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++