C# Класс kOS.Safe.Persistence.VolumeManager

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

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

Метод Описание
Add ( Volume volume ) : void
CheckCurrentVolumeRange ( ) : bool
CheckRange ( Volume volume ) : bool
Copy ( GlobalPath sourcePath, GlobalPath destinationPath, bool verifyFreeSpace = true ) : bool
GetVolume ( int id ) : Volume
GetVolume ( object volumeId ) : Volume
GetVolume ( string name ) : Volume
GetVolumeBestIdentifier ( Volume volume ) : string
GetVolumeFromPath ( GlobalPath path ) : Volume
GetVolumeId ( Volume volume ) : int
GetVolumeRawIdentifier ( Volume volume ) : string

Like GetVolumeBestIdentifier, but without the extra string formatting.

GlobalPathFromObject ( object pathObject ) : GlobalPath
Move ( GlobalPath sourcePath, GlobalPath destinationPath ) : bool
Remove ( int id ) : void
Remove ( string name ) : void
SwitchTo ( Volume volume ) : void
UpdateVolumes ( List attachedVolumes ) : void
VolumeIsCurrent ( Volume volume ) : bool
VolumeManager ( ) : System

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

Метод Описание
CopyDirectory ( GlobalPath sourcePath, GlobalPath destinationPath, bool verifyFreeSpace ) : bool
CopyFile ( VolumeFile volumeFile, GlobalPath destinationPath, Volume targetVolume, bool verifyFreeSpace ) : bool
CopyFileToDirectory ( VolumeFile volumeFile, VolumeDirectory volumeDirectory, bool verifyFreeSpace ) : bool

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

Метод Описание
GetVolumeId ( string name ) : int
GlobalPathFromString ( string pathString ) : GlobalPath

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

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

public Add ( Volume volume ) : void
volume Volume
Результат void

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

public CheckCurrentVolumeRange ( ) : bool
Результат bool

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

public CheckRange ( Volume volume ) : bool
volume Volume
Результат bool

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

public Copy ( GlobalPath sourcePath, GlobalPath destinationPath, bool verifyFreeSpace = true ) : bool
sourcePath GlobalPath
destinationPath GlobalPath
verifyFreeSpace bool
Результат bool

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

protected CopyDirectory ( GlobalPath sourcePath, GlobalPath destinationPath, bool verifyFreeSpace ) : bool
sourcePath GlobalPath
destinationPath GlobalPath
verifyFreeSpace bool
Результат bool

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

protected CopyFile ( VolumeFile volumeFile, GlobalPath destinationPath, Volume targetVolume, bool verifyFreeSpace ) : bool
volumeFile VolumeFile
destinationPath GlobalPath
targetVolume Volume
verifyFreeSpace bool
Результат bool

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

protected CopyFileToDirectory ( VolumeFile volumeFile, VolumeDirectory volumeDirectory, bool verifyFreeSpace ) : bool
volumeFile VolumeFile
volumeDirectory VolumeDirectory
verifyFreeSpace bool
Результат bool

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

public GetVolume ( int id ) : Volume
id int
Результат Volume

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

public GetVolume ( object volumeId ) : Volume
volumeId object
Результат Volume

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

public GetVolume ( string name ) : Volume
name string
Результат Volume

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

public GetVolumeBestIdentifier ( Volume volume ) : string
volume Volume
Результат string

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

public GetVolumeFromPath ( GlobalPath path ) : Volume
path GlobalPath
Результат Volume

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

public GetVolumeId ( Volume volume ) : int
volume Volume
Результат int

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

Like GetVolumeBestIdentifier, but without the extra string formatting.
public GetVolumeRawIdentifier ( Volume volume ) : string
volume Volume
Результат string

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

public GlobalPathFromObject ( object pathObject ) : GlobalPath
pathObject object
Результат GlobalPath

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

public Move ( GlobalPath sourcePath, GlobalPath destinationPath ) : bool
sourcePath GlobalPath
destinationPath GlobalPath
Результат bool

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

public Remove ( int id ) : void
id int
Результат void

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

public Remove ( string name ) : void
name string
Результат void

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

public SwitchTo ( Volume volume ) : void
volume Volume
Результат void

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

public UpdateVolumes ( List attachedVolumes ) : void
attachedVolumes List
Результат void

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

public VolumeIsCurrent ( Volume volume ) : bool
volume Volume
Результат bool

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

public VolumeManager ( ) : System
Результат System