Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo MemoryMappedFile.CreateViewAccessor (Int64, Int64, MemoryMappedFileAccess)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Crea un oggetto MemoryMappedViewAccessor mappato a una visualizzazione del file mappato alla memoria, con l'offset, la dimensione e le restrizioni di accesso specificati.

Spazio dei nomi:   System.IO.MemoryMappedFiles
Assembly:  System.Core (in System.Core.dll)

[SecurityCriticalAttribute]
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public MemoryMappedViewAccessor CreateViewAccessor(
	long offset,
	long size,
	MemoryMappedFileAccess access
)

Parametri

offset
Type: System.Int64

Byte in corrispondenza del quale iniziare la visualizzazione.

size
Type: System.Int64

Dimensione della visualizzazione. Specificare 0 (zero) per creare una visualizzazione che inizia in corrispondenza di offset e termina approssimativamente alla fine del file mappato alla memoria.

access
Type: System.IO.MemoryMappedFiles.MemoryMappedFileAccess

Uno dei valori di enumerazione che specifica il tipo di accesso consentito al file mappato alla memoria. Il valore predefinito è ReadWrite.

Valore restituito

Type: System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

Blocco di memoria ad accesso casuale.

Exception Condition
ArgumentOutOfRangeException

offset o size è un valore negativo.

-oppure-

size è maggiore dello spazio di indirizzo logico.

UnauthorizedAccessException

access non è valido per il file mappato alla memoria.

IOException

Si è verificato un errore di I/O.

È possibile utilizzare la vista restituita da questo metodo per l'accesso casuale in un file mappato alla memoria.

Per creare una visualizzazione completa del file mappato alla memoria, specificare 0 (zero) per il size parametro. In questo caso, le dimensioni della vista potrebbero essere minore o maggiore della dimensione del file di origine sul disco. Infatti, sono disponibili visualizzazioni in unità di sistema pagine e le dimensioni della visualizzazione viene arrotondata per eccesso la dimensione di pagina successiva del sistema.

SecurityPermission

for access to unmanaged code. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode.

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: