MemoryMappedFile.CreateViewStream Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un flusso mappato a una visualizzazione del file mappato alla memoria.
Overload
CreateViewStream() |
Crea un flusso mappato a una visualizzazione del file mappato alla memoria. |
CreateViewStream(Int64, Int64) |
Crea un flusso mappato a una visualizzazione del file mappato alla memoria, con l'offset e la dimensione specificati. |
CreateViewStream(Int64, Int64, MemoryMappedFileAccess) |
Crea un flusso mappato a una visualizzazione del file mappato alla memoria, con l'offset, la dimensione e il tipo di accesso specificati. |
CreateViewStream()
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
Crea un flusso mappato a una visualizzazione del file mappato alla memoria.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream();
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream ();
member this.CreateViewStream : unit -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream () As MemoryMappedViewStream
Restituisce
Flusso di memoria.
Eccezioni
L'accesso al file mappato alla memoria non è autorizzato.
Esempio
Nell'esempio seguente viene creato un flusso e viene scritto un valore. Questo esempio di codice fa parte di un esempio più ampio fornito per il CreateNew metodo .
using (MemoryMappedViewStream stream = mmf.CreateViewStream())
{
BinaryWriter writer = new BinaryWriter(stream);
writer.Write(1);
}
Using Stream As MemoryMappedViewStream = mmf.CreateViewStream()
Dim writer As BinaryWriter = New BinaryWriter(Stream)
writer.Write(1)
End Using
Commenti
È possibile usare il flusso restituito da questo metodo per l'accesso sequenziale a un file mappato alla memoria, ad esempio per le comunicazioni tra processi.
Vedi anche
Si applica a
CreateViewStream(Int64, Int64)
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
Crea un flusso mappato a una visualizzazione del file mappato alla memoria, con l'offset e la dimensione specificati.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream(long offset, long size);
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size);
member this.CreateViewStream : int64 * int64 -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream (offset As Long, size As Long) As MemoryMappedViewStream
Parametri
- offset
- Int64
Byte in corrispondenza del quale iniziare la visualizzazione.
- size
- 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.
Restituisce
Flusso di memoria con l'offset e la dimensione specificati.
Eccezioni
offset
o size
è un valore negativo.
-oppure-
size
è maggiore dello spazio degli indirizzi logico.
L'accesso al file mappato alla memoria non è autorizzato.
size
è più grande della memoria virtuale totale.
Commenti
È possibile usare il flusso restituito da questo metodo per l'accesso sequenziale a un file mappato alla memoria, ad esempio per le comunicazioni tra processi.
Per creare una visualizzazione completa del file mappato alla memoria, specificare 0 (zero) per il size
parametro . In questo caso, le dimensioni della visualizzazione potrebbero essere maggiori delle dimensioni del file di origine su disco. Ciò è dovuto al fatto che le visualizzazioni vengono fornite in unità di pagine di sistema e le dimensioni della visualizzazione vengono arrotondate alle dimensioni della pagina di sistema successiva.
Vedi anche
Si applica a
CreateViewStream(Int64, Int64, MemoryMappedFileAccess)
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
Crea un flusso mappato a una visualizzazione del file mappato alla memoria, con l'offset, la dimensione e il tipo di accesso specificati.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream(long offset, long size, System::IO::MemoryMappedFiles::MemoryMappedFileAccess access);
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
[System.Security.SecurityCritical]
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
member this.CreateViewStream : int64 * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
[<System.Security.SecurityCritical>]
member this.CreateViewStream : int64 * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream (offset As Long, size As Long, access As MemoryMappedFileAccess) As MemoryMappedViewStream
Parametri
- offset
- Int64
Byte in corrispondenza del quale iniziare la visualizzazione.
- size
- 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
- MemoryMappedFileAccess
Uno dei valori di enumerazione che specifica il tipo di accesso consentito al file mappato alla memoria. Il valore predefinito è ReadWrite.
Restituisce
Flusso di memoria con le caratteristiche specificate.
- Attributi
Eccezioni
offset
o size
è un valore negativo.
-oppure-
size
è maggiore dello spazio degli indirizzi logico.
-oppure-
access
non è un valore di enumerazione MemoryMappedFileAccess valido.
access
è non valido per il file mappato alla memoria.
size
è più grande della memoria virtuale totale.
-oppure-
access
è non valido per il file mappato alla memoria.
Commenti
È possibile usare il flusso restituito da questo metodo per l'accesso sequenziale a un file mappato alla memoria, ad esempio per le comunicazioni tra processi.
Per creare una visualizzazione completa del file mappato alla memoria, specificare 0 (zero) per il size
parametro . In questo caso, le dimensioni della visualizzazione potrebbero essere maggiori delle dimensioni del file di origine su disco. Ciò è dovuto al fatto che le visualizzazioni vengono fornite in unità di pagine di sistema e le dimensioni della visualizzazione vengono arrotondate alle dimensioni della pagina di sistema successiva.