UnmanagedMemoryAccessor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メモリのアンマネージド ブロックにマネージド コードからランダムにアクセスできるようにします。
public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
- 継承
-
UnmanagedMemoryAccessor
- 派生
- 実装
注釈
オブジェクトの メソッドは CreateViewAccessor 、 MemoryMappedFile メモリ マップされたファイルのビューを操作するためのアンマネージ メモリ ブロックを返します。
注意
この型は IDisposable インターフェイスを実装しますが、実際に破棄するリソースはありません。 つまり、Dispose() を直接呼び出したり、using
(C# の場合) または Using
(Visual Basic の場合) といった言語構築を行ってリソースを破棄する必要はありません。
コンストラクター
UnmanagedMemoryAccessor() |
UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。 |
UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) |
指定されたバッファー、オフセット、および容量を使用して、UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。 |
UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) |
指定されたバッファー、オフセット、容量、およびアクセス権を使用して、UnmanagedMemoryAccessor クラスの新しいインスタンスを初期化します。 |
プロパティ
CanRead |
アクセサーが読み取り可能かどうかを決定します。 |
CanWrite |
アクセサーが書き込み可能かどうかを決定します。 |
Capacity |
アクセサーの容量を取得します。 |
IsOpen |
現在、アクセサーがプロセスによって開かれているかどうかを確認します。 |
メソッド
Dispose() |
UnmanagedMemoryAccessor によって使用されているすべてのリソースを解放します。 |
Dispose(Boolean) |
UnmanagedMemoryAccessor によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Initialize(SafeBuffer, Int64, Int64, FileAccess) |
アクセサーの初期値を設定します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Read<T>(Int64, T) |
アクセサーから指定された参照に |
ReadArray<T>(Int64, T[], Int32, Int32) |
アクセサーから |
ReadBoolean(Int64) |
アクセサーからブール値を読み取ります。 |
ReadByte(Int64) |
アクセサーからバイト値を読み取ります。 |
ReadChar(Int64) |
アクセサーから文字を読み取ります。 |
ReadDecimal(Int64) |
アクセサーから 10 進値を読み取ります。 |
ReadDouble(Int64) |
アクセサーから倍精度浮動小数点値を読み取ります。 |
ReadInt16(Int64) |
アクセサーから 16 ビットの整数を読み取ります。 |
ReadInt32(Int64) |
アクセサーから 32 ビットの整数を読み取ります。 |
ReadInt64(Int64) |
アクセサーから 64 ビットの整数を読み取ります。 |
ReadSByte(Int64) |
アクセサーから 8 ビットの符号付き整数を読み取ります。 |
ReadSingle(Int64) |
アクセサーから単精度浮動小数点値を読み取ります。 |
ReadUInt16(Int64) |
アクセサーから 16 ビットの符号なし整数を読み取ります。 |
ReadUInt32(Int64) |
アクセサーから 32 ビットの符号なし整数を読み取ります。 |
ReadUInt64(Int64) |
アクセサーから 64 ビットの符号なし整数を読み取ります。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
Write(Int64, Boolean) |
アクセサーにブール値を書き込みます。 |
Write(Int64, Byte) |
アクセサーにバイト値を書き込みます。 |
Write(Int64, Char) |
アクセサーに文字を書き込みます。 |
Write(Int64, Decimal) |
アクセサーに 10 進値を書き込みます。 |
Write(Int64, Double) |
アクセサーに Double 値を書き込みます。 |
Write(Int64, Int16) |
アクセサーに 16 ビットの整数を書き込みます。 |
Write(Int64, Int32) |
アクセサーに 32 ビットの整数を書き込みます。 |
Write(Int64, Int64) |
アクセサーに 64 ビットの整数を書き込みます。 |
Write(Int64, SByte) |
アクセサーに 8 ビットの整数を書き込みます。 |
Write(Int64, Single) |
アクセサーに Single を書き込みます。 |
Write(Int64, UInt16) |
アクセサーに 16 ビットの符号なし整数を書き込みます。 |
Write(Int64, UInt32) |
アクセサーに 32 ビットの符号なし整数を書き込みます。 |
Write(Int64, UInt64) |
アクセサーに 64 ビットの符号なし整数を書き込みます。 |
Write<T>(Int64, T) |
アクセサーに構造体を書き込みます。 |
WriteArray<T>(Int64, T[], Int32, Int32) |
|
適用対象
.NET