MemoryMappedFile.CreateOrOpen 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 atau membuka file yang dipetakan memori dalam memori sistem.
Overload
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability) |
Membuat atau membuka file yang dipetakan memori yang memiliki nama, kapasitas, jenis akses, alokasi memori, izin keamanan, dan pewarisan yang ditentukan dalam memori sistem. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability) |
Membuat file yang dipetakan memori kosong baru atau membuka file yang dipetakan memori yang ada jika ada dengan nama yang sama. Jika membuka file yang ada, argumen kapasitas, opsi, dan memori akan diabaikan. |
CreateOrOpen(String, Int64) |
Membuat atau membuka file yang dipetakan memori yang memiliki nama dan kapasitas yang ditentukan dalam memori sistem. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess) |
Membuat atau membuka file yang dipetakan memori yang memiliki nama, kapasitas, dan jenis akses yang ditentukan dalam memori sistem. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability)
Membuat atau membuka file yang dipetakan memori yang memiliki nama, kapasitas, jenis akses, alokasi memori, izin keamanan, dan pewarisan yang ditentukan dalam memori sistem.
public:
static System::IO::MemoryMappedFiles::MemoryMappedFile ^ CreateOrOpen(System::String ^ mapName, long capacity, System::IO::MemoryMappedFiles::MemoryMappedFileAccess access, System::IO::MemoryMappedFiles::MemoryMappedFileOptions options, System::IO::MemoryMappedFiles::MemoryMappedFileSecurity ^ memoryMappedFileSecurity, System::IO::HandleInheritability inheritability);
[System.Security.SecurityCritical]
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen (string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.MemoryMappedFiles.MemoryMappedFileOptions options, System.IO.MemoryMappedFiles.MemoryMappedFileSecurity memoryMappedFileSecurity, System.IO.HandleInheritability inheritability);
[<System.Security.SecurityCritical>]
static member CreateOrOpen : string * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess * System.IO.MemoryMappedFiles.MemoryMappedFileOptions * System.IO.MemoryMappedFiles.MemoryMappedFileSecurity * System.IO.HandleInheritability -> System.IO.MemoryMappedFiles.MemoryMappedFile
Public Shared Function CreateOrOpen (mapName As String, capacity As Long, access As MemoryMappedFileAccess, options As MemoryMappedFileOptions, memoryMappedFileSecurity As MemoryMappedFileSecurity, inheritability As HandleInheritability) As MemoryMappedFile
Parameter
- mapName
- String
Nama file yang dipetakan memori.
- capacity
- Int64
Ukuran maksimum, dalam byte, untuk mengalokasikan ke file yang dipetakan memori.
- access
- MemoryMappedFileAccess
Salah satu nilai enumerasi yang menentukan jenis akses yang diizinkan ke file yang dipetakan memori. Default adalah ReadWrite.
- options
- MemoryMappedFileOptions
Kombinasi bitwise dari nilai enumerasi yang menentukan opsi alokasi memori untuk file yang dipetakan memori.
- memoryMappedFileSecurity
- MemoryMappedFileSecurity
Izin yang dapat diberikan untuk akses file dan operasi pada file yang dipetakan memori.
Parameter ini dapat berupa null
.
- inheritability
- HandleInheritability
Salah satu nilai enumerasi yang menentukan apakah handel ke file yang dipetakan memori dapat diwariskan oleh proses anak. Default adalah None.
Mengembalikan
File yang dipetakan memori yang memiliki karakteristik yang ditentukan.
- Atribut
Pengecualian
mapName
adalah null
.
capacity
lebih besar dari ukuran ruang alamat logis.
-atau-
capacity
kurang dari atau sama dengan nol.
-atau-
access
bukan nilai enumerasi yang valid MemoryMappedFileAccess .
-atau-
inheritability
bukan nilai enumerasi yang valid HandleInheritability .
Sistem operasi menolak yang ditentukan access
ke file; misalnya, access
diatur ke Write atau ReadWrite, tetapi file atau direktori bersifat baca-saja.
Keterangan
Gunakan metode ini untuk membuat atau membuka file yang dipetakan memori yang tidak bertahan (yaitu, tidak terkait dengan file pada disk), yang dapat Anda gunakan untuk berbagi data antar proses.
Lihat juga
Berlaku untuk
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability)
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
Membuat file yang dipetakan memori kosong baru atau membuka file yang dipetakan memori yang ada jika ada dengan nama yang sama. Jika membuka file yang ada, argumen kapasitas, opsi, dan memori akan diabaikan.
public:
static System::IO::MemoryMappedFiles::MemoryMappedFile ^ CreateOrOpen(System::String ^ mapName, long capacity, System::IO::MemoryMappedFiles::MemoryMappedFileAccess access, System::IO::MemoryMappedFiles::MemoryMappedFileOptions options, System::IO::HandleInheritability inheritability);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen (string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.MemoryMappedFiles.MemoryMappedFileOptions options, System.IO.HandleInheritability inheritability);
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen (string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.MemoryMappedFiles.MemoryMappedFileOptions options, System.IO.HandleInheritability inheritability);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member CreateOrOpen : string * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess * System.IO.MemoryMappedFiles.MemoryMappedFileOptions * System.IO.HandleInheritability -> System.IO.MemoryMappedFiles.MemoryMappedFile
static member CreateOrOpen : string * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess * System.IO.MemoryMappedFiles.MemoryMappedFileOptions * System.IO.HandleInheritability -> System.IO.MemoryMappedFiles.MemoryMappedFile
Public Shared Function CreateOrOpen (mapName As String, capacity As Long, access As MemoryMappedFileAccess, options As MemoryMappedFileOptions, inheritability As HandleInheritability) As MemoryMappedFile
Parameter
- mapName
- String
Nama file yang dipetakan memori.
- capacity
- Int64
Ukuran maksimum, dalam byte, untuk mengalokasikan ke file yang dipetakan memori.
- access
- MemoryMappedFileAccess
Salah satu nilai enumerasi yang menentukan jenis akses yang diizinkan ke file yang dipetakan memori. Default adalah ReadWrite.
- options
- MemoryMappedFileOptions
Kombinasi nilai bitwise yang menunjukkan opsi alokasi memori untuk diterapkan ke file.
- inheritability
- HandleInheritability
Nilai yang menentukan apakah handel ke file yang dipetakan memori dapat diwarisi oleh proses anak. Default adalah None.
Mengembalikan
File yang dipetakan memori yang memiliki karakteristik yang ditentukan.
- Atribut
Pengecualian
mapName
adalah null
.
capacity
lebih besar dari ukuran ruang alamat logis.
-atau-
capacity
kurang dari atau sama dengan nol.
-atau-
access
bukan nilai enumerasi yang valid MemoryMappedFileAccess .
-atau-
inheritability
bukan nilai enumerasi yang valid HandleInheritability .
Sistem operasi menolak akses yang ditentukan ke file; misalnya, akses diatur ke Write atau ReadWrite, tetapi file atau direktori bersifat baca-saja.
Berlaku untuk
CreateOrOpen(String, Int64)
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
Membuat atau membuka file yang dipetakan memori yang memiliki nama dan kapasitas yang ditentukan dalam memori sistem.
public:
static System::IO::MemoryMappedFiles::MemoryMappedFile ^ CreateOrOpen(System::String ^ mapName, long capacity);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen (string mapName, long capacity);
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen (string mapName, long capacity);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member CreateOrOpen : string * int64 -> System.IO.MemoryMappedFiles.MemoryMappedFile
static member CreateOrOpen : string * int64 -> System.IO.MemoryMappedFiles.MemoryMappedFile
Public Shared Function CreateOrOpen (mapName As String, capacity As Long) As MemoryMappedFile
Parameter
- mapName
- String
Nama file yang dipetakan memori.
- capacity
- Int64
Ukuran maksimum, dalam byte, untuk mengalokasikan ke file yang dipetakan memori.
Mengembalikan
File yang dipetakan memori yang memiliki nama dan ukuran yang ditentukan.
- Atribut
Pengecualian
mapName
adalah string kosong.
capacity
lebih besar dari ukuran ruang alamat logis.
-atau-
capacity
kurang dari atau sama dengan nol.
Keterangan
Gunakan metode ini untuk membuat atau membuka file yang dipetakan memori yang tidak bertahan (yaitu, tidak terkait dengan file pada disk), yang dapat Anda gunakan untuk berbagi data antar proses.
Lihat juga
Berlaku untuk
CreateOrOpen(String, Int64, MemoryMappedFileAccess)
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
- Sumber:
- MemoryMappedFile.cs
Membuat atau membuka file yang dipetakan memori yang memiliki nama, kapasitas, dan jenis akses yang ditentukan dalam memori sistem.
public:
static System::IO::MemoryMappedFiles::MemoryMappedFile ^ CreateOrOpen(System::String ^ mapName, long capacity, System::IO::MemoryMappedFiles::MemoryMappedFileAccess access);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen (string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen (string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member CreateOrOpen : string * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedFile
static member CreateOrOpen : string * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedFile
Public Shared Function CreateOrOpen (mapName As String, capacity As Long, access As MemoryMappedFileAccess) As MemoryMappedFile
Parameter
- mapName
- String
Nama file yang dipetakan memori.
- capacity
- Int64
Ukuran maksimum, dalam byte, untuk mengalokasikan ke file yang dipetakan memori.
- access
- MemoryMappedFileAccess
Salah satu nilai enumerasi yang menentukan jenis akses yang diizinkan ke file yang dipetakan memori. Default adalah ReadWrite.
Mengembalikan
File yang dipetakan memori yang memiliki karakteristik yang ditentukan.
- Atribut
Pengecualian
mapName
adalah null
.
capacity
lebih besar dari ukuran ruang alamat logis.
-atau-
capacity
kurang dari atau sama dengan nol.
-atau-
access
bukan nilai enumerasi yang valid MemoryMappedFileAccess .
Sistem operasi menolak akses yang ditentukan ke file; misalnya, akses diatur ke Write atau ReadWrite, tetapi file atau direktori bersifat baca-saja.
Keterangan
Gunakan metode ini untuk membuat atau membuka file yang dipetakan memori yang tidak bertahan (yaitu, tidak terkait dengan file pada disk), yang dapat Anda gunakan untuk berbagi data antar proses.