MemoryMappedFile.CreateViewStream Metode

Definisi

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.

Lihat juga

Berlaku untuk