次の方法で共有


UnmanagedMemoryAccessor クラス

定義

メモリのアンマネージド ブロックにマネージド コードからランダムにアクセスできるようにします。

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
継承
UnmanagedMemoryAccessor
派生
実装

注釈

オブジェクトの メソッドは CreateViewAccessorMemoryMappedFile メモリ マップされたファイルのビューを操作するためのアンマネージ メモリ ブロックを返します。

注意

この型は 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)

アクセサーから指定された参照に T 型の構造体を読み取ります。

ReadArray<T>(Int64, T[], Int32, Int32)

アクセサーから T 型の配列に T 型の構造体を読み取ります。

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)

T 型の配列からアクセサーに構造体を書き込みます。

適用対象