MemoryMappedFile.CreateOrOpen Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea o apre un file mappato alla memoria nella memoria di sistema.
Overload
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability) |
Crea o apre un file di cui è stato eseguito il mapping alla memoria che ha il nome, la capacità, il tipo di accesso, l'allocazione di memoria, le autorizzazioni di sicurezza e l'ereditabilità specificati nella memoria di sistema. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability) |
Crea un nuovo file mappato alla memoria vuoto oppure ne apre uno esistente se ne esiste uno con lo stesso nome. Nel caso dell'apertura di un file esistente, la capacità, le opzioni e gli argomenti relativi alla memoria verranno ignorati. |
CreateOrOpen(String, Int64) |
Crea o apre un file di cui è stato eseguito il mapping alla memoria che ha il nome e la capacità specificati nella memoria di sistema. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess) |
Crea o apre un file di cui è stato eseguito il mapping alla memoria che ha il nome, la capacità e il tipo di accesso specificati nella memoria di sistema. |
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, MemoryMappedFileSecurity, HandleInheritability)
Crea o apre un file di cui è stato eseguito il mapping alla memoria che ha il nome, la capacità, il tipo di accesso, l'allocazione di memoria, le autorizzazioni di sicurezza e l'ereditabilità specificati nella memoria di sistema.
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
Parametri
- mapName
- String
Nome del file di cui è stato eseguito il mapping alla memoria.
- capacity
- Int64
Dimensioni massime, in byte, da allocare per il file mappato alla memoria.
- access
- MemoryMappedFileAccess
Uno dei valori di enumerazione che specifica il tipo di accesso consentito al file mappato alla memoria. Il valore predefinito è ReadWrite.
- options
- MemoryMappedFileOptions
Combinazione bit per bit di valori di enumerazione che specifica opzioni di allocazione della memoria per il file mappato alla memoria.
- memoryMappedFileSecurity
- MemoryMappedFileSecurity
Autorizzazioni che è possibile concedere per l'accesso ai file e le operazioni sui file mappati alla memoria.
Questo parametro può essere null
.
- inheritability
- HandleInheritability
Uno dei valori di enumerazione che specifica se un handle al file mappato alla memoria può essere ereditato da un processo figlio. Il valore predefinito è None.
Restituisce
File mappato alla memoria con le caratteristiche specificate.
- Attributi
Eccezioni
mapName
è null
.
Il parametro mapName
è una stringa vuota.
-oppure-
access
viene impostato su sola scrittura con il valore di enumerazione Write.
capacity
è maggiore della dimensione dello spazio degli indirizzi logico.
-oppure-
capacity
è minore o uguale a zero.
-oppure-
access
non è un valore di enumerazione MemoryMappedFileAccess valido.
-oppure-
inheritability
non è un valore di enumerazione HandleInheritability valido.
Il sistema operativo ha negato access
specificato al file; ad esempio, access
viene impostato su Write o ReadWrite, ma il file o la directory è di sola lettura.
Commenti
Utilizzare questo metodo per creare o aprire un file mappato alla memoria che non è persistente , ovvero non associato a un file su disco, che è possibile usare per condividere i dati tra processi.
Vedi anche
Si applica a
CreateOrOpen(String, Int64, MemoryMappedFileAccess, MemoryMappedFileOptions, HandleInheritability)
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
Crea un nuovo file mappato alla memoria vuoto oppure ne apre uno esistente se ne esiste uno con lo stesso nome. Nel caso dell'apertura di un file esistente, la capacità, le opzioni e gli argomenti relativi alla memoria verranno ignorati.
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
Parametri
- mapName
- String
Nome del file di cui è stato eseguito il mapping alla memoria.
- capacity
- Int64
Dimensioni massime, in byte, da allocare per il file mappato alla memoria.
- access
- MemoryMappedFileAccess
Uno dei valori di enumerazione che specifica il tipo di accesso consentito al file mappato alla memoria. Il valore predefinito è ReadWrite.
- options
- MemoryMappedFileOptions
Combinazione bit per bit di valori che indicano le opzioni di allocazione della memoria da applicare al file.
- inheritability
- HandleInheritability
Valore che specifica se un handle al file mappato alla memoria può essere ereditato da un processo figlio. Il valore predefinito è None.
Restituisce
File mappato alla memoria con le caratteristiche specificate.
- Attributi
Eccezioni
mapName
è null
.
Il parametro mapName
è una stringa vuota.
-oppure-
access
viene impostato su sola scrittura con il valore di enumerazione Write.
capacity
è maggiore della dimensione dello spazio degli indirizzi logico.
-oppure-
capacity
è minore o uguale a zero.
-oppure-
access
non è un valore di enumerazione MemoryMappedFileAccess valido.
-oppure-
inheritability
non è un valore di enumerazione HandleInheritability valido.
Il sistema operativo ha negato l'accesso specificato al file; ad esempio, l'accesso è impostato su Write o ReadWrite, ma il file o la directory è di sola lettura.
Si applica a
CreateOrOpen(String, Int64)
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
Crea o apre un file di cui è stato eseguito il mapping alla memoria che ha il nome e la capacità specificati nella memoria di sistema.
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
Parametri
- mapName
- String
Nome del file di cui è stato eseguito il mapping alla memoria.
- capacity
- Int64
Dimensioni massime, in byte, da allocare per il file mappato alla memoria.
Restituisce
File mappato alla memoria con il nome e le dimensioni specificati.
- Attributi
Eccezioni
Il parametro mapName
è una stringa vuota.
capacity
è maggiore della dimensione dello spazio degli indirizzi logico.
-oppure-
capacity
è minore o uguale a zero.
Commenti
Utilizzare questo metodo per creare o aprire un file mappato alla memoria che non è persistente , ovvero non associato a un file su disco, che è possibile usare per condividere i dati tra processi.
Vedi anche
Si applica a
CreateOrOpen(String, Int64, MemoryMappedFileAccess)
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
- Origine:
- MemoryMappedFile.cs
Crea o apre un file di cui è stato eseguito il mapping alla memoria che ha il nome, la capacità e il tipo di accesso specificati nella memoria di sistema.
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
Parametri
- mapName
- String
Nome del file di cui è stato eseguito il mapping alla memoria.
- capacity
- Int64
Dimensioni massime, in byte, da allocare per il file mappato alla memoria.
- access
- MemoryMappedFileAccess
Uno dei valori di enumerazione che specifica il tipo di accesso consentito al file mappato alla memoria. Il valore predefinito è ReadWrite.
Restituisce
File mappato alla memoria con le caratteristiche specificate.
- Attributi
Eccezioni
mapName
è null
.
Il parametro mapName
è una stringa vuota.
-oppure-
access
viene impostato su sola scrittura con il valore di enumerazione Write.
capacity
è maggiore della dimensione dello spazio degli indirizzi logico.
-oppure-
capacity
è minore o uguale a zero.
-oppure-
access
non è un valore di enumerazione MemoryMappedFileAccess valido.
Il sistema operativo ha negato l'accesso specificato al file; ad esempio, l'accesso è impostato su Write o ReadWrite, ma il file o la directory è di sola lettura.
Commenti
Utilizzare questo metodo per creare o aprire un file mappato alla memoria che non è persistente , ovvero non associato a un file su disco, che è possibile usare per condividere i dati tra processi.