MemoryMappedFile.CreateViewStream Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een stream die wordt toegewezen aan een weergave van het geheugentoewijzingsbestand.
Overloads
| Name | Description |
|---|---|
| CreateViewStream() |
Hiermee maakt u een stream die wordt toegewezen aan een weergave van het geheugentoewijzingsbestand. |
| CreateViewStream(Int64, Int64) |
Hiermee maakt u een stream die wordt toegewezen aan een weergave van het geheugentoewijzingsbestand en die de opgegeven offset en grootte heeft. |
| CreateViewStream(Int64, Int64, MemoryMappedFileAccess) |
Hiermee maakt u een stroom die wordt toegewezen aan een weergave van het geheugentoewijzingsbestand en dat de opgegeven offset, grootte en toegangstype heeft. |
CreateViewStream()
Hiermee maakt u een stream die wordt toegewezen aan een weergave van het geheugentoewijzingsbestand.
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
Retouren
Een stroom geheugen.
Uitzonderingen
Toegang tot het geheugentoewijzingsbestand is niet gemachtigd.
Voorbeelden
In het volgende voorbeeld wordt een stream gemaakt en wordt er een waarde naar geschreven. Dit codevoorbeeld maakt deel uit van een groter voorbeeld dat is opgegeven voor de CreateNew methode.
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
Opmerkingen
U kunt de stroom die door deze methode wordt geretourneerd, gebruiken voor sequentiële toegang tot een geheugentoewijzingsbestand, zoals voor communicatie tussen processen.
Zie ook
Van toepassing op
CreateViewStream(Int64, Int64)
Hiermee maakt u een stream die wordt toegewezen aan een weergave van het geheugentoewijzingsbestand en die de opgegeven offset en grootte heeft.
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
Parameters
- offset
- Int64
De byte waarop de weergave moet worden gestart.
- size
- Int64
De grootte van de weergave. Geef 0 (nul) op om een weergave te maken die ongeveer aan het einde van het geheugentoewijzingsbestand begint offset en eindigt.
Retouren
Een stroom geheugen met de opgegeven offset en grootte.
Uitzonderingen
offset of size een negatieve waarde is.
– of –
size groter is dan de logische adresruimte.
Toegang tot het geheugentoewijzingsbestand is niet gemachtigd.
size groter is dan het totale virtuele geheugen.
Opmerkingen
U kunt de stroom die door deze methode wordt geretourneerd, gebruiken voor sequentiële toegang tot een geheugentoewijzingsbestand, zoals voor communicatie tussen processen.
Als u een volledige weergave van het geheugentoewijzingsbestand wilt maken, geeft u 0 (nul) op voor de size parameter. Als u dit doet, kan de grootte van de weergave groter zijn dan de grootte van het bronbestand op schijf. Dit komt doordat weergaven worden aangeboden in eenheden van systeempagina's en de grootte van de weergave wordt afgerond op het volgende systeempaginaformaat.
Zie ook
Van toepassing op
CreateViewStream(Int64, Int64, MemoryMappedFileAccess)
Hiermee maakt u een stroom die wordt toegewezen aan een weergave van het geheugentoewijzingsbestand en dat de opgegeven offset, grootte en toegangstype heeft.
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);
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream(long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
[<System.Security.SecurityCritical>]
member this.CreateViewStream : int64 * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
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
Parameters
- offset
- Int64
De byte waarop de weergave moet worden gestart.
- size
- Int64
De grootte van de weergave. Geef 0 (nul) op om een weergave te maken die ongeveer aan het einde van het geheugentoewijzingsbestand begint offset en eindigt.
- access
- MemoryMappedFileAccess
Een van de opsommingswaarden die het type toegang aangeeft dat is toegestaan voor het geheugentoewijzingsbestand. De standaardwaarde is ReadWrite.
Retouren
Een stroom geheugen met de opgegeven kenmerken.
- Kenmerken
Uitzonderingen
offset of size een negatieve waarde is.
– of –
size groter is dan de logische adresruimte.
– of –
access is geen geldige MemoryMappedFileAccess opsommingswaarde.
access is ongeldig voor het geheugentoewijzingsbestand.
size groter is dan het totale virtuele geheugen.
– of –
access is ongeldig voor het geheugentoewijzingsbestand.
Opmerkingen
U kunt de stroom die door deze methode wordt geretourneerd, gebruiken voor sequentiële toegang tot een geheugentoewijzingsbestand, zoals voor communicatie tussen processen.
Als u een volledige weergave van het geheugentoewijzingsbestand wilt maken, geeft u 0 (nul) op voor de size parameter. Als u dit doet, kan de grootte van de weergave groter zijn dan de grootte van het bronbestand op schijf. Dit komt doordat weergaven worden aangeboden in eenheden van systeempagina's en de grootte van de weergave wordt afgerond op het volgende systeempaginaformaat.