MemoryMappedFile.CreateViewStream Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat aliran yang memetakan ke tampilan file yang dipetakan memori.
Overload
CreateViewStream() |
Membuat aliran yang memetakan ke tampilan file yang dipetakan memori. |
CreateViewStream(Int64, Int64) |
Membuat aliran yang memetakan ke tampilan file yang dipetakan memori, dan yang memiliki offset dan ukuran yang ditentukan. |
CreateViewStream(Int64, Int64, MemoryMappedFileAccess) |
Membuat aliran yang memetakan ke tampilan file yang dipetakan memori, dan yang memiliki offset, ukuran, dan jenis akses yang ditentukan. |
CreateViewStream()
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
Membuat aliran yang memetakan ke tampilan file yang dipetakan memori.
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
Mengembalikan
Aliran memori.
Pengecualian
Akses ke file yang dipetakan memori tidak sah.
Contoh
Contoh berikut membuat aliran dan menulis nilai ke dalamnya. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk metode .CreateNew
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
Keterangan
Anda dapat menggunakan aliran yang dikembalikan oleh metode ini untuk akses berurutan ke file yang dipetakan memori, seperti untuk komunikasi antar-proses.
Lihat juga
Berlaku untuk
CreateViewStream(Int64, Int64)
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
Membuat aliran yang memetakan ke tampilan file yang dipetakan memori, dan yang memiliki offset dan ukuran yang ditentukan.
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
Parameter
- offset
- Int64
Byte untuk memulai tampilan.
- size
- Int64
Ukuran tampilan. Tentukan 0 (nol) untuk membuat tampilan yang dimulai pada dan berakhir kira-kira di akhir file yang dipetakan offset
memori.
Mengembalikan
Aliran memori yang memiliki offset dan ukuran yang ditentukan.
Pengecualian
offset
atau size
adalah nilai negatif.
-atau-
size
lebih besar dari ruang alamat logis.
Akses ke file yang dipetakan memori tidak sah.
size
lebih besar dari total memori virtual.
Keterangan
Anda dapat menggunakan aliran yang dikembalikan oleh metode ini untuk akses berurutan ke file yang dipetakan memori, seperti untuk komunikasi antar-proses.
Untuk membuat tampilan lengkap file yang dipetakan memori, tentukan 0 (nol) untuk size
parameter . Jika Anda melakukan ini, ukuran tampilan mungkin lebih besar dari ukuran file sumber pada disk. Ini karena tampilan disediakan dalam satuan halaman sistem, dan ukuran tampilan dibulatkan ke ukuran halaman sistem berikutnya.
Lihat juga
Berlaku untuk
CreateViewStream(Int64, Int64, MemoryMappedFileAccess)
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
Membuat aliran yang memetakan ke tampilan file yang dipetakan memori, dan yang memiliki offset, ukuran, dan jenis akses yang ditentukan.
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
Parameter
- offset
- Int64
Byte untuk memulai tampilan.
- size
- Int64
Ukuran tampilan. Tentukan 0 (nol) untuk membuat tampilan yang dimulai pada dan berakhir kira-kira di akhir file yang dipetakan offset
memori.
- access
- MemoryMappedFileAccess
Salah satu nilai enumerasi yang menentukan jenis akses yang diizinkan ke file yang dipetakan memori. Default adalah ReadWrite.
Mengembalikan
Aliran memori yang memiliki karakteristik yang ditentukan.
- Atribut
Pengecualian
offset
atau size
adalah nilai negatif.
-atau-
size
lebih besar dari ruang alamat logis.
-atau-
access
bukan nilai enumerasi yang valid MemoryMappedFileAccess .
access
tidak valid untuk file yang dipetakan memori.
size
lebih besar dari total memori virtual.
-atau-
access
tidak valid untuk file yang dipetakan memori.
Keterangan
Anda dapat menggunakan aliran yang dikembalikan oleh metode ini untuk akses berurutan ke file yang dipetakan memori, seperti untuk komunikasi antar-proses.
Untuk membuat tampilan lengkap file yang dipetakan memori, tentukan 0 (nol) untuk size
parameter . Jika Anda melakukan ini, ukuran tampilan mungkin lebih besar dari ukuran file sumber pada disk. Ini karena tampilan disediakan dalam satuan halaman sistem, dan ukuran tampilan dibulatkan ke ukuran halaman sistem berikutnya.