UnmanagedMemoryAccessor Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av UnmanagedMemoryAccessor klassen.
Överlagringar
| Name | Description |
|---|---|
| UnmanagedMemoryAccessor() |
Initierar en ny instans av UnmanagedMemoryAccessor klassen. |
| UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) |
Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning och kapacitet. |
| UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) |
Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning, kapacitet och åtkomsträttighet. |
UnmanagedMemoryAccessor()
Initierar en ny instans av UnmanagedMemoryAccessor klassen.
protected:
UnmanagedMemoryAccessor();
protected UnmanagedMemoryAccessor();
Protected Sub New ()
Gäller för
UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)
Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning och kapacitet.
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)
Parametrar
- buffer
- SafeBuffer
Bufferten som ska innehålla accessorn.
- offset
- Int64
Byte där du vill starta accessorn.
- capacity
- Int64
Storleken, i byte, på minne som ska allokeras.
Undantag
offset plus capacity är större än buffer.
buffer är null.
offset eller capacity är mindre än noll.
offset plus capacity skulle omsluta den höga änden av adressutrymmet.
Gäller för
UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)
Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning, kapacitet och åtkomsträttighet.
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)
Parametrar
- buffer
- SafeBuffer
Bufferten som ska innehålla accessorn.
- offset
- Int64
Byte där du vill starta accessorn.
- capacity
- Int64
Storleken, i byte, på minne som ska allokeras.
- access
- FileAccess
Den typ av åtkomst som tillåts till minnet. Standardvärdet är ReadWrite.
Undantag
offset plus capacity är större än buffer.
buffer är null.
offset eller capacity är mindre än noll.
-eller-
access är inte ett giltigt MemoryMappedFileAccess uppräkningsvärde.
offset plus capacity skulle omsluta den höga änden av adressutrymmet.