MemoryMappedFile.CreateOrOpen Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt of opent u een geheugentoewijzingsbestand in het systeemgeheugen.
Overloads
| Name | Description |
|---|---|
| CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability) |
Hiermee maakt u een nieuw leeg geheugen toegewezen bestand of opent u een bestaand geheugen toegewezen bestand als er een bestaat met dezelfde naam. Als u een bestaand bestand opent, worden de capaciteit, opties en geheugenargumenten genegeerd. |
| CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability) |
Hiermee maakt of opent u een geheugentoewijzingsbestand met de opgegeven naam, capaciteit, toegangstype, geheugentoewijzing, beveiligingsmachtigingen en overnamemogelijkheden in het systeemgeheugen. |
| CreateOrOpen(String, Int64) |
Hiermee maakt of opent u een geheugentoewijzingsbestand met de opgegeven naam en capaciteit in het systeemgeheugen. |
| CreateOrOpen(String, Int64, MemoryMappedFileAccess) |
Hiermee maakt of opent u een geheugentoewijzingsbestand met de opgegeven naam, capaciteit en toegangstype in het systeemgeheugen. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability)
Hiermee maakt u een nieuw leeg geheugen toegewezen bestand of opent u een bestaand geheugen toegewezen bestand als er een bestaat met dezelfde naam. Als u een bestaand bestand opent, worden de capaciteit, opties en geheugenargumenten genegeerd.
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);
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);
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
Parameters
- mapName
- String
De naam van het geheugentoewijzingsbestand.
- capacity
- Int64
De maximale grootte, in bytes, om toe te wijzen aan het geheugentoewijzingsbestand.
- access
- MemoryMappedFileAccess
Een van de opsommingswaarden die het type toegang aangeeft dat is toegestaan voor het geheugentoewijzingsbestand. De standaardwaarde is ReadWrite.
- options
- MemoryMappedFileOptions
Een bitsgewijze combinatie van waarden die aangeven welke geheugentoewijzingsopties moeten worden toegepast op het bestand.
- inheritability
- HandleInheritability
Een waarde die aangeeft of een ingang naar het geheugentoewijzingsbestand kan worden overgenomen door een onderliggend proces. De standaardwaarde is None.
Retouren
Een geheugentoewijzingsbestand met de opgegeven kenmerken.
Uitzonderingen
mapName is null.
mapName is een lege tekenreeks.
– of –
access is ingesteld op alleen-schrijven met de Write opsommingswaarde.
capacity groter is dan de grootte van de logische adresruimte.
– of –
capacity is kleiner dan of gelijk aan nul.
– of –
access is geen geldige MemoryMappedFileAccess opsommingswaarde.
– of –
inheritability is geen geldige HandleInheritability opsommingswaarde.
Het besturingssysteem heeft de opgegeven toegang tot het bestand geweigerd; De toegang is bijvoorbeeld ingesteld op Write of ReadWrite, maar het bestand of de map heeft het kenmerk Alleen-lezen.
Van toepassing op
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability)
Hiermee maakt of opent u een geheugentoewijzingsbestand met de opgegeven naam, capaciteit, toegangstype, geheugentoewijzing, beveiligingsmachtigingen en overnamemogelijkheden in het systeemgeheugen.
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
Parameters
- mapName
- String
De naam van het geheugentoewijzingsbestand.
- capacity
- Int64
De maximale grootte, in bytes, om toe te wijzen aan het geheugentoewijzingsbestand.
- access
- MemoryMappedFileAccess
Een van de opsommingswaarden die het type toegang aangeeft dat is toegestaan voor het geheugentoewijzingsbestand. De standaardwaarde is ReadWrite.
- options
- MemoryMappedFileOptions
Een bitsgewijze combinatie van opsommingswaarden die geheugentoewijzingsopties voor het geheugentoewijzingsbestand specificeert.
- memoryMappedFileSecurity
- MemoryMappedFileSecurity
De machtigingen die kunnen worden verleend voor bestandstoegang en bewerkingen voor geheugentoewijzingen.
Deze parameter kan zijn null.
- inheritability
- HandleInheritability
Een van de opsommingswaarden die aangeeft of een ingang naar het geheugentoewijzingsbestand kan worden overgenomen door een onderliggend proces. De standaardwaarde is None.
Retouren
Een geheugentoewijzingsbestand met de opgegeven kenmerken.
- Kenmerken
Uitzonderingen
mapName is null.
mapName is een lege tekenreeks.
– of –
access is ingesteld op alleen-schrijven met de Write opsommingswaarde.
capacity groter is dan de grootte van de logische adresruimte.
– of –
capacity is kleiner dan of gelijk aan nul.
– of –
access is geen geldige MemoryMappedFileAccess opsommingswaarde.
– of –
inheritability is geen geldige HandleInheritability opsommingswaarde.
Het besturingssysteem heeft het opgegeven access bestand geweigerd, bijvoorbeeld access ingesteld op Write of ReadWrite, maar het bestand of de map heeft het kenmerk Alleen-lezen.
Opmerkingen
Gebruik deze methode om een geheugentoewijzingsbestand te maken of te openen dat niet persistent is (dat wil gezegd, niet gekoppeld aan een bestand op schijf), dat u kunt gebruiken om gegevens tussen processen te delen.
Zie ook
Van toepassing op
CreateOrOpen(String, Int64)
Hiermee maakt of opent u een geheugentoewijzingsbestand met de opgegeven naam en capaciteit in het systeemgeheugen.
public:
static System::IO::MemoryMappedFiles::MemoryMappedFile ^ CreateOrOpen(System::String ^ mapName, long capacity);
public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen(string mapName, long capacity);
static member CreateOrOpen : string * int64 -> System.IO.MemoryMappedFiles.MemoryMappedFile
Public Shared Function CreateOrOpen (mapName As String, capacity As Long) As MemoryMappedFile
Parameters
- mapName
- String
De naam van het geheugentoewijzingsbestand.
- capacity
- Int64
De maximale grootte, in bytes, om toe te wijzen aan het geheugentoewijzingsbestand.
Retouren
Een geheugentoewijzingsbestand met de opgegeven naam en grootte.
Uitzonderingen
mapName is een lege tekenreeks.
capacity groter is dan de grootte van de logische adresruimte.
– of –
capacity is kleiner dan of gelijk aan nul.
Opmerkingen
Gebruik deze methode om een geheugentoewijzingsbestand te maken of te openen dat niet persistent is (dat wil gezegd, niet gekoppeld aan een bestand op schijf), dat u kunt gebruiken om gegevens tussen processen te delen.
Zie ook
Van toepassing op
CreateOrOpen(String, Int64, MemoryMappedFileAccess)
Hiermee maakt of opent u een geheugentoewijzingsbestand met de opgegeven naam, capaciteit en toegangstype in het systeemgeheugen.
public:
static System::IO::MemoryMappedFiles::MemoryMappedFile ^ CreateOrOpen(System::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);
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
Parameters
- mapName
- String
De naam van het geheugentoewijzingsbestand.
- capacity
- Int64
De maximale grootte, in bytes, om toe te wijzen aan het geheugentoewijzingsbestand.
- access
- MemoryMappedFileAccess
Een van de opsommingswaarden die het type toegang aangeeft dat is toegestaan voor het geheugentoewijzingsbestand. De standaardwaarde is ReadWrite.
Retouren
Een geheugentoewijzingsbestand met de opgegeven kenmerken.
Uitzonderingen
mapName is null.
mapName is een lege tekenreeks.
– of –
access is ingesteld op alleen-schrijven met de Write opsommingswaarde.
capacity groter is dan de grootte van de logische adresruimte.
– of –
capacity is kleiner dan of gelijk aan nul.
– of –
access is geen geldige MemoryMappedFileAccess opsommingswaarde.
Het besturingssysteem heeft de opgegeven toegang tot het bestand geweigerd; De toegang is bijvoorbeeld ingesteld op Write of ReadWrite, maar het bestand of de map heeft het kenmerk Alleen-lezen.
Opmerkingen
Gebruik deze methode om een geheugentoewijzingsbestand te maken of te openen dat niet persistent is (dat wil gezegd, niet gekoppeld aan een bestand op schijf), dat u kunt gebruiken om gegevens tussen processen te delen.