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.