System::IO::UnmanagedMemoryStream クラス
コンテンツ
[
隠れる
]UnmanagedMemoryStream class
アンマネージドメモリへのアクセスを提供します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション障害が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数に引数として渡す際に使用してください。
class UnmanagedMemoryStream : public System::IO::Stream
メソッド
| メソッド | 説明 |
|---|---|
| Flush() override | 何もしません。 |
| get_CanRead() const override | ストリームが読み取り可能かどうかを判断します。 |
| get_CanSeek() const override | ストリームがシークをサポートしているかどうかを判断します。 |
| get_CanWrite() const override | ストリームが書き込み可能かどうかを判断します。 |
| virtual get_Capacity() const | 基礎となるメモリバッファの現在の容量を返します。 |
| get_Length() const override | ストリームの長さ(バイト単位)を返します。 |
| get_Position() const override | ストリームの現在位置を返します。 |
| get_PositionPointer() | 未実装です。 |
| 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, SeekOrigin) override | 現在のオブジェクトが表すストリームの位置を設定します。 |
| set_Position(int64_t) override | ストリームの位置を設定します。 |
| set_PositionPointer(uint8_t *) | 未実装です。 |
| SetLength(int64_t) override | 未実装です。 |
| UnmanagedMemoryStream(uint8_t *, int64_t) | UnmanagedMemoryStream の新しいインスタンスを構築します。 |
| UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess) | UnmanagedMemoryStream の新しいインスタンスを構築します。 |
| 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::IO
- Library Aspose.Page for C++