MemoryMappedFile.CreateOrOpen Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří nebo otevře soubor mapovaný v paměti v systémové paměti.
Přetížení
| Name | Description |
|---|---|
| CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability) |
Vytvoří nebo otevře soubor mapovaný v paměti se zadaným názvem, kapacitou, typem přístupu, přidělením paměti, oprávněními zabezpečení a dědičností v systémové paměti. |
| CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability) |
Vytvoří nový namapovaný soubor s prázdnou pamětí nebo otevře existující namapovaný soubor paměti, pokud existuje se stejným názvem. Pokud otevřete existující soubor, kapacita, možnosti a argumenty paměti budou ignorovány. |
| CreateOrOpen(String, Int64) |
Vytvoří nebo otevře soubor mapovaný v paměti, který má zadaný název a kapacitu v systémové paměti. |
| CreateOrOpen(String, Int64, MemoryMappedFileAccess) |
Vytvoří nebo otevře soubor mapovaný v paměti se zadaným názvem, kapacitou a typem přístupu v systémové paměti. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability)
Vytvoří nebo otevře soubor mapovaný v paměti se zadaným názvem, kapacitou, typem přístupu, přidělením paměti, oprávněními zabezpečení a dědičností v systémové paměti.
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
Parametry
- mapName
- String
Název souboru mapovaného paměti.
- capacity
- Int64
Maximální velikost v bajtech, která se má přidělit souboru mapovanému paměti.
- access
- MemoryMappedFileAccess
Jedna z hodnot výčtu, která určuje typ přístupu povolený pro soubor mapovaný v paměti. Výchozí hodnota je ReadWrite.
- options
- MemoryMappedFileOptions
Bitová kombinace hodnot výčtu, která určuje možnosti přidělení paměti pro soubor mapovaný pamětí.
- memoryMappedFileSecurity
- MemoryMappedFileSecurity
Oprávnění, která lze udělit pro přístup k souborům a operace s soubory mapovanými v paměti.
Tento parametr může být null.
- inheritability
- HandleInheritability
Jedna z hodnot výčtu, která určuje, zda popisovač souboru mapovaného paměti může být zděděna podřízeným procesem. Výchozí hodnota je None.
Návraty
Soubor mapovaný do paměti, který má zadané charakteristiky.
- Atributy
Výjimky
mapName je null.
mapName je prázdný řetězec.
nebo
access je nastavena na hodnotu zápisu pouze s hodnotou výčtu Write .
capacity je větší než velikost logického adresního prostoru.
nebo
capacity je menší než nebo rovno nule.
nebo
access není platná MemoryMappedFileAccess hodnota výčtu.
nebo
inheritability není platná HandleInheritability hodnota výčtu.
Operační systém odepřel zadaný access soubor, access například je nastaven na Write hodnotu nebo ReadWrite, ale soubor nebo adresář je jen pro čtení.
Poznámky
Pomocí této metody můžete vytvořit nebo otevřít soubor mapovaný v paměti, který není trvalý (to znamená, že není přidružen k souboru na disku), který můžete použít ke sdílení dat mezi procesy.
Viz také
Platí pro
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability)
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
Vytvoří nový namapovaný soubor s prázdnou pamětí nebo otevře existující namapovaný soubor paměti, pokud existuje se stejným názvem. Pokud otevřete existující soubor, kapacita, možnosti a argumenty paměti budou ignorovány.
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
Parametry
- mapName
- String
Název souboru mapovaného paměti.
- capacity
- Int64
Maximální velikost v bajtech, která se má přidělit souboru mapovanému paměti.
- access
- MemoryMappedFileAccess
Jedna z hodnot výčtu, která určuje typ přístupu povolený pro soubor mapovaný v paměti. Výchozí hodnota je ReadWrite.
- options
- MemoryMappedFileOptions
Bitová kombinace hodnot, které označují možnosti přidělení paměti, které se mají v souboru použít.
- inheritability
- HandleInheritability
Hodnota, která určuje, zda popisovač souboru mapovaného paměti může být zděděna podřízeným procesem. Výchozí hodnota je None.
Návraty
Soubor mapovaný do paměti, který má zadané charakteristiky.
- Atributy
Výjimky
mapName je null.
mapName je prázdný řetězec.
nebo
access je nastavena na hodnotu zápisu pouze s hodnotou výčtu Write .
capacity je větší než velikost logického adresního prostoru.
nebo
capacity je menší než nebo rovno nule.
nebo
access není platná MemoryMappedFileAccess hodnota výčtu.
nebo
inheritability není platná HandleInheritability hodnota výčtu.
Operační systém odepře zadaný přístup k souboru; Například přístup je nastaven na Write nebo ReadWrite, ale soubor nebo adresář je jen pro čtení.
Platí pro
CreateOrOpen(String, Int64)
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
Vytvoří nebo otevře soubor mapovaný v paměti, který má zadaný název a kapacitu v systémové paměti.
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
Parametry
- mapName
- String
Název souboru mapovaného paměti.
- capacity
- Int64
Maximální velikost v bajtech, která se má přidělit souboru mapovanému paměti.
Návraty
Soubor mapovaný do paměti, který má zadaný název a velikost.
- Atributy
Výjimky
mapName je prázdný řetězec.
capacity je větší než velikost logického adresního prostoru.
nebo
capacity je menší než nebo rovno nule.
Poznámky
Pomocí této metody můžete vytvořit nebo otevřít soubor mapovaný v paměti, který není trvalý (to znamená, že není přidružen k souboru na disku), který můžete použít ke sdílení dat mezi procesy.
Viz také
Platí pro
CreateOrOpen(String, Int64, MemoryMappedFileAccess)
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
- Zdroj:
- MemoryMappedFile.cs
Vytvoří nebo otevře soubor mapovaný v paměti se zadaným názvem, kapacitou a typem přístupu v systémové paměti.
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
Parametry
- mapName
- String
Název souboru mapovaného paměti.
- capacity
- Int64
Maximální velikost v bajtech, která se má přidělit souboru mapovanému paměti.
- access
- MemoryMappedFileAccess
Jedna z hodnot výčtu, která určuje typ přístupu povolený pro soubor mapovaný v paměti. Výchozí hodnota je ReadWrite.
Návraty
Soubor mapovaný do paměti, který má zadané charakteristiky.
- Atributy
Výjimky
mapName je null.
mapName je prázdný řetězec.
nebo
access je nastavena na hodnotu zápisu pouze s hodnotou výčtu Write .
capacity je větší než velikost logického adresního prostoru.
nebo
capacity je menší než nebo rovno nule.
nebo
access není platná MemoryMappedFileAccess hodnota výčtu.
Operační systém odepře zadaný přístup k souboru; Například přístup je nastaven na Write nebo ReadWrite, ale soubor nebo adresář je jen pro čtení.
Poznámky
Pomocí této metody můžete vytvořit nebo otevřít soubor mapovaný v paměti, který není trvalý (to znamená, že není přidružen k souboru na disku), který můžete použít ke sdílení dat mezi procesy.