MemoryMappedFile.CreateViewStream Metod
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.
Skapar en ström som mappar till en vy över den minnesmappade filen.
Överlagringar
| Name | Description |
|---|---|
| CreateViewStream() |
Skapar en ström som mappar till en vy över den minnesmappade filen. |
| CreateViewStream(Int64, Int64) |
Skapar en ström som mappar till en vy över den minnesmappade filen och som har den angivna förskjutningen och storleken. |
| CreateViewStream(Int64, Int64, MemoryMappedFileAccess) |
Skapar en ström som mappar till en vy över den minnesmappade filen och som har den angivna förskjutningen, storleken och åtkomsttypen. |
CreateViewStream()
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
Skapar en ström som mappar till en vy över den minnesmappade filen.
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
Returer
En ström av minne.
Undantag
Åtkomst till den minnesmappade filen är obehörig.
Exempel
I följande exempel skapas en ström och ett värde skrivs till den. Det här kodexemplet är en del av ett större exempel för CreateNew metoden.
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
Kommentarer
Du kan använda strömmen som returneras av den här metoden för sekventiell åtkomst till en minnesmappad fil, till exempel för kommunikation mellan processer.
Se även
Gäller för
CreateViewStream(Int64, Int64)
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
Skapar en ström som mappar till en vy över den minnesmappade filen och som har den angivna förskjutningen och storleken.
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
Parametrar
- offset
- Int64
Byte där vyn ska startas.
- size
- Int64
Storleken på vyn. Ange 0 (noll) för att skapa en vy som börjar vid offset och slutar ungefär i slutet av den minnesmappade filen.
Returer
En ström av minne som har den angivna förskjutningen och storleken.
Undantag
offset eller size är ett negativt värde.
-eller-
size är större än det logiska adressutrymmet.
Åtkomst till den minnesmappade filen är obehörig.
size är större än det totala virtuella minnet.
Kommentarer
Du kan använda strömmen som returneras av den här metoden för sekventiell åtkomst till en minnesmappad fil, till exempel för kommunikation mellan processer.
Om du vill skapa en fullständig vy över den minnesmappade filen anger du 0 (noll) för parametern size . Om du gör det kan storleken på vyn vara större än storleken på källfilen på disken. Det beror på att vyer tillhandahålls i systemsidor och storleken på vyn avrundas upp till nästa systemsidas storlek.
Se även
Gäller för
CreateViewStream(Int64, Int64, MemoryMappedFileAccess)
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
- Källa:
- MemoryMappedFile.cs
Skapar en ström som mappar till en vy över den minnesmappade filen och som har den angivna förskjutningen, storleken och åtkomsttypen.
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
Parametrar
- offset
- Int64
Byte där vyn ska startas.
- size
- Int64
Storleken på vyn. Ange 0 (noll) för att skapa en vy som börjar vid offset och slutar ungefär i slutet av den minnesmappade filen.
- access
- MemoryMappedFileAccess
Ett av uppräkningsvärdena som anger vilken typ av åtkomst som tillåts till den minnesmappade filen. Standardvärdet är ReadWrite.
Returer
En ström av minne som har de angivna egenskaperna.
- Attribut
Undantag
offset eller size är ett negativt värde.
-eller-
size är större än det logiska adressutrymmet.
-eller-
access är inte ett giltigt MemoryMappedFileAccess uppräkningsvärde.
access är ogiltig för den minnesmappade filen.
size är större än det totala virtuella minnet.
-eller-
access är ogiltig för den minnesmappade filen.
Kommentarer
Du kan använda strömmen som returneras av den här metoden för sekventiell åtkomst till en minnesmappad fil, till exempel för kommunikation mellan processer.
Om du vill skapa en fullständig vy över den minnesmappade filen anger du 0 (noll) för parametern size . Om du gör det kan storleken på vyn vara större än storleken på källfilen på disken. Det beror på att vyer tillhandahålls i systemsidor och storleken på vyn avrundas upp till nästa systemsidas storlek.