System::Security::Cryptography::CryptoStream クラス
コンテンツ
[
隠れる
]CryptoStream class
暗号機能で既存のストリームをラップするストリーム実装。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうしないと実行時エラーやアサーション障害が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。
class CryptoStream : public System::IO::Stream
メソッド
| メソッド | 説明 |
|---|---|
| Close() override | 接続を閉じます。 |
| CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode) | コンストラクタ。 |
| Flush() override | バッファをラップされたストリームに書き出します。変換アルゴリズムがまだデータを待機している可能性があるため、何も行いません。 |
| FlushFinalBlock() | バッファに残っているデータをストリームに書き込みます。 |
| get_CanRead() const override | ストリームが読み取り可能か確認します。 |
| get_CanSeek() const override | ストリームがシーク可能か確認します。 |
| get_CanWrite() const override | ストリームが書き込み可能か確認します。 |
| get_Length() const override | ストリームの長さを取得します。サポートされていません。 |
| get_Position() const override | ストリームの現在位置を取得します。サポートされていません。 |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | ストリームからデータを読み取ります。 |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | ストリームからデータを読み取ります。 |
| Seek(int64_t, IO::SeekOrigin) override | ストリーム内の位置をシークします。サポートされていません。 |
| set_Position(int64_t) override | ストリーム内の位置をシークします。サポートされていません。 |
| SetLength(int64_t) override | ストリームのサイズをシークします。サポートされていません。 |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | データをストリームに書き込みます。 |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | データをストリームに書き込みます。 |
フィールド
| フィールド | 説明 |
|---|---|
| static Null | 基盤となるストレージを持たないストリームです。 |
参照
- Class Stream
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++