語言

UnmanagedMemoryAccessor 建構函式

定義

初始化 UnmanagedMemoryAccessor 類別的新執行個體。

多載

名稱 Description
UnmanagedMemoryAccessor()

初始化 UnmanagedMemoryAccessor 類別的新執行個體。

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

初始化一個帶有指定緩衝區、偏移量與容量的新類別實例 UnmanagedMemoryAccessor 。

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

初始化一個新的類別實例 UnmanagedMemoryAccessor ,並設定指定的緩衝區、偏移量、容量及存取權限。

UnmanagedMemoryAccessor()

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

初始化 UnmanagedMemoryAccessor 類別的新執行個體。

protected:
 UnmanagedMemoryAccessor();
protected UnmanagedMemoryAccessor();
Protected Sub New ()

適用於

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

初始化一個帶有指定緩衝區、偏移量與容量的新類別實例 UnmanagedMemoryAccessor 。

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity);
public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long)

參數

buffer
SafeBuffer

緩衝區用來容納該存取者。

offset
Int64

啟動該存取器的位元組。

capacity
Int64

記憶體的大小(以位元組計)分配。

例外狀況

offset plus capacity 大於 buffer。

buffer 是 null。

offset 或 capacity 小於零。

offset Plus capacity 會繞過位址空間的高端。

適用於

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

初始化一個新的類別實例 UnmanagedMemoryAccessor ,並設定指定的緩衝區、偏移量、容量及存取權限。

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long, access As FileAccess)

參數

buffer
SafeBuffer

緩衝區用來容納該存取者。

offset
Int64

啟動該存取器的位元組。

capacity
Int64

記憶體的大小(以位元組計)分配。

access
FileAccess

允許存取記憶體的類型。 預設值為 ReadWrite。

例外狀況

offset plus capacity 大於 buffer。

buffer 是 null。

offset 或 capacity 小於零。

-或-

access 不是一個有效的 MemoryMappedFileAccess 列舉值。

offset Plus capacity 會繞過位址空間的高端。

適用於