C# Класс System.IO.MemoryMappedFiles.MemoryMappedFile

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
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.

Описание методов

CreateFromFile() публичный статический Метод

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
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() публичный статический Метод

public static CreateFromFile ( string path ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() публичный статический Метод

public static CreateFromFile ( string path, System mode ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
mode System
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() публичный статический Метод

public static CreateFromFile ( string path, System mode, string mapName ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
mode System
mapName string
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() публичный статический Метод

public static CreateFromFile ( string path, System mode, string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
path string
mode System
mapName string
capacity long
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateFromFile() публичный статический Метод

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
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateNew() публичный статический Метод

public static CreateNew ( string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateNew() публичный статический Метод

public static CreateNew ( string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
access System
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateNew() публичный статический Метод

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
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateOrOpen() публичный статический Метод

public static CreateOrOpen ( string mapName, long capacity ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateOrOpen() публичный статический Метод

public static CreateOrOpen ( string mapName, long capacity, System access ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
capacity long
access System
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateOrOpen() публичный статический Метод

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
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

CreateViewAccessor() публичный Метод

public CreateViewAccessor ( ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
Результат System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

CreateViewAccessor() публичный Метод

public CreateViewAccessor ( long offset, long size ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
offset long
size long
Результат System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

CreateViewAccessor() публичный Метод

public CreateViewAccessor ( long offset, long size, System access ) : System.IO.MemoryMappedFiles.MemoryMappedViewAccessor
offset long
size long
access System
Результат System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

CreateViewStream() публичный Метод

public CreateViewStream ( ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
Результат System.IO.MemoryMappedFiles.MemoryMappedViewStream

CreateViewStream() публичный Метод

public CreateViewStream ( long offset, long size ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
offset long
size long
Результат System.IO.MemoryMappedFiles.MemoryMappedViewStream

CreateViewStream() публичный Метод

public CreateViewStream ( long offset, long size, System access ) : System.IO.MemoryMappedFiles.MemoryMappedViewStream
offset long
size long
access System
Результат System.IO.MemoryMappedFiles.MemoryMappedViewStream

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

OpenExisting() публичный статический Метод

public static OpenExisting ( string mapName ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

OpenExisting() публичный статический Метод

public static OpenExisting ( string mapName, System desiredAccessRights ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
desiredAccessRights System
Результат System.IO.MemoryMappedFiles.MemoryMappedFile

OpenExisting() публичный статический Метод

public static OpenExisting ( string mapName, System desiredAccessRights, System inheritability ) : System.IO.MemoryMappedFiles.MemoryMappedFile
mapName string
desiredAccessRights System
inheritability System
Результат System.IO.MemoryMappedFiles.MemoryMappedFile