C# Class System.IO.MemoryMappedFiles.MemoryMappedFile

Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Méthodes publiques

Méthode Description
CreateFromFile ( System fileStream, string mapName, long capacity, System access, System inheritability, bool leaveOpen ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateFromFile ( string path ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateFromFile ( string path, System mode ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateFromFile ( string path, System mode, string mapName ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateFromFile ( string path, System mode, string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateFromFile ( string path, System mode, string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateNew ( string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateNew ( string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateNew ( string mapName, long capacity, System access, System options, System inheritability ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateOrOpen ( string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateOrOpen ( string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateOrOpen ( string mapName, long capacity, System access, System options, System inheritability ) : System.IO.MemoryMappedFiles.MemoryMappedFile
CreateViewAccessor ( ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
CreateViewAccessor ( long offset, long size ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
CreateViewAccessor ( long offset, long size, System access ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
CreateViewStream ( ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
CreateViewStream ( long offset, long size ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
CreateViewStream ( long offset, long size, System access ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
Dispose ( ) : void
OpenExisting ( string mapName ) : System.IO.MemoryMappedFiles.MemoryMappedFile
OpenExisting ( string mapName, System desiredAccessRights ) : System.IO.MemoryMappedFiles.MemoryMappedFile
OpenExisting ( string mapName, System desiredAccessRights, System inheritability ) : System.IO.MemoryMappedFiles.MemoryMappedFile

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
CreateCore ( FileStream fileStream, string mapName, HandleInheritability inheritability, MemoryMappedFileAccess access, MemoryMappedFileOptions options, long capacity ) : SafeMemoryMappedFileHandle
CreateOrOpenCore ( string mapName, HandleInheritability inheritability, MemoryMappedFileAccess access, MemoryMappedFileOptions options, long capacity ) : SafeMemoryMappedFileHandle
GetFileMapAccess ( MemoryMappedFileAccess access ) : int

This converts a MemoryMappedFileAccess to its corresponding native FILE_MAP_XXX value to be used when creating new views.

GetFileMapAccess ( MemoryMappedFileRights rights ) : int

This converts a MemoryMappedFileRights to its corresponding native FILE_MAP_XXX value to be used when creating new views.

GetPageAccess ( MemoryMappedFileAccess access ) : int

This converts a MemoryMappedFileAccess to it's corresponding native PAGE_XXX value to be used by the factory methods that construct a new memory mapped file object. MemoryMappedFileAccess.Write is not valid here since there is no corresponding PAGE_XXX value.

GetSecAttrs ( HandleInheritability inheritability ) : Interop.Kernel32.SECURITY_ATTRIBUTES
MemoryMappedFile ( )
OpenCore ( string mapName, HandleInheritability inheritability, MemoryMappedFileAccess access, bool createOrOpen ) : SafeMemoryMappedFileHandle

Used by the OpenExisting factory method group and by CreateOrOpen if access is write. We'll throw an ArgumentException if the file mapping object didn't exist and the caller used CreateOrOpen since Create isn't valid with Write access

OpenCore ( string mapName, HandleInheritability inheritability, MemoryMappedFileRights rights, bool createOrOpen ) : SafeMemoryMappedFileHandle

Used by the OpenExisting factory method group and by CreateOrOpen if access is write. We'll throw an ArgumentException if the file mapping object didn't exist and the caller used CreateOrOpen since Create isn't valid with Write access

OpenCore ( string mapName, HandleInheritability inheritability, int desiredAccessRights, bool createOrOpen ) : SafeMemoryMappedFileHandle
ThreadSleep ( int milliseconds ) : void

Replacement for Thread.Sleep(milliseconds), which isn't available.

Method Details

CreateFromFile() public static méthode

public static CreateFromFile ( System fileStream, string mapName, long capacity, System access, System inheritability, bool leaveOpen ) : System.IO.MemoryMappedFiles.MemoryMappedFile
fileStream System
mapName string
capacity long
access System
inheritability System
leaveOpen bool
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() public static méthode

public static CreateFromFile ( string path ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() public static méthode

public static CreateFromFile ( string path, System mode ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
mode System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() public static méthode

public static CreateFromFile ( string path, System mode, string mapName ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
mode System
mapName string
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() public static méthode

public static CreateFromFile ( string path, System mode, string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
mode System
mapName string
capacity long
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() public static méthode

public static CreateFromFile ( string path, System mode, string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
mode System
mapName string
capacity long
access System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateNew() public static méthode

public static CreateNew ( string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateNew() public static méthode

public static CreateNew ( string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
access System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateNew() public static méthode

public static CreateNew ( string mapName, long capacity, System access, System options, System inheritability ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
access System
options System
inheritability System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateOrOpen() public static méthode

public static CreateOrOpen ( string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateOrOpen() public static méthode

public static CreateOrOpen ( string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
access System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateOrOpen() public static méthode

public static CreateOrOpen ( string mapName, long capacity, System access, System options, System inheritability ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
access System
options System
inheritability System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

CreateViewAccessor() public méthode

public CreateViewAccessor ( ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

CreateViewAccessor() public méthode

public CreateViewAccessor ( long offset, long size ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
offset long
size long
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

CreateViewAccessor() public méthode

public CreateViewAccessor ( long offset, long size, System access ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
offset long
size long
access System
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

CreateViewStream() public méthode

public CreateViewStream ( ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewStream

CreateViewStream() public méthode

public CreateViewStream ( long offset, long size ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
offset long
size long
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewStream

CreateViewStream() public méthode

public CreateViewStream ( long offset, long size, System access ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
offset long
size long
access System
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewStream

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

OpenExisting() public static méthode

public static OpenExisting ( string mapName ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

OpenExisting() public static méthode

public static OpenExisting ( string mapName, System desiredAccessRights ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
desiredAccessRights System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

OpenExisting() public static méthode

public static OpenExisting ( string mapName, System desiredAccessRights, System inheritability ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
desiredAccessRights System
inheritability System
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile