C# Класс VelocityDBExtensions.AzureSession

Prototype for using Windows Azure API and Steams directly. Currently running into Stream related issues. Possibly related to positioning within stream not always working correctly Instead of using AzureSession, use other session classes with shared Azure drive See https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-files/ example : net use z: \\samples.file.core.windows.net\logs /u:samples
Наследование: SessionNoServer
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AzureSession ( string connectionString, string shareName, string systemDir, int waitForLockMilliseconds = 5000, bool optimisticLocking = true, bool enableCache = true, CacheEnum objectCachingDefaultPolicy = CacheEnum.Yes ) : Microsoft.WindowsAzure.Storage
ContainsDatabase ( DatabaseLocation location, UInt32 dbNum, string extension = ".odb" ) : bool
CreateDirectory ( string path ) : bool
DatabaseStillExist ( Database db ) : bool
DeleteFile ( FileInfo fileInfo ) : void
FileOpen ( Database db, FileAccess fileAccess, string &errorMessage, FileMode fileMode = FileMode.Open, bool excusiveAccess = false, int waitOverride = -1, bool signalError = true ) : Stream
FileOpen ( FileInfo fileInfo, FileAccess fileAccess, string &errorMessage, FileShare fileShare, FileMode fileMode, int waitForLockMilliseconds, bool useExternalStorage, bool signalError = true ) : Stream
OpenAllDatabases ( bool update = false ) : List

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

Метод Описание
MoveFile ( Database db, string newPath ) : void
reopenDatabaseForUpdate ( Database dbReadOnly, Schema schema, bool &updated, bool forceReplace = false ) : Database

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

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

public AzureSession ( string connectionString, string shareName, string systemDir, int waitForLockMilliseconds = 5000, bool optimisticLocking = true, bool enableCache = true, CacheEnum objectCachingDefaultPolicy = CacheEnum.Yes ) : Microsoft.WindowsAzure.Storage
connectionString string
shareName string
systemDir string
waitForLockMilliseconds int
optimisticLocking bool
enableCache bool
objectCachingDefaultPolicy CacheEnum
Результат Microsoft.WindowsAzure.Storage

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

public ContainsDatabase ( DatabaseLocation location, UInt32 dbNum, string extension = ".odb" ) : bool
location DatabaseLocation
dbNum System.UInt32
extension string
Результат bool

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

public CreateDirectory ( string path ) : bool
path string
Результат bool

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

public DatabaseStillExist ( Database db ) : bool
db Database
Результат bool

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

public DeleteFile ( FileInfo fileInfo ) : void
fileInfo System.IO.FileInfo
Результат void

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

public FileOpen ( Database db, FileAccess fileAccess, string &errorMessage, FileMode fileMode = FileMode.Open, bool excusiveAccess = false, int waitOverride = -1, bool signalError = true ) : Stream
db Database
fileAccess FileAccess
errorMessage string
fileMode FileMode
excusiveAccess bool
waitOverride int
signalError bool
Результат Stream

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

public FileOpen ( FileInfo fileInfo, FileAccess fileAccess, string &errorMessage, FileShare fileShare, FileMode fileMode, int waitForLockMilliseconds, bool useExternalStorage, bool signalError = true ) : Stream
fileInfo System.IO.FileInfo
fileAccess FileAccess
errorMessage string
fileShare FileShare
fileMode FileMode
waitForLockMilliseconds int
useExternalStorage bool
signalError bool
Результат Stream

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

protected MoveFile ( Database db, string newPath ) : void
db Database
newPath string
Результат void

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

public OpenAllDatabases ( bool update = false ) : List
update bool
Результат List

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

protected reopenDatabaseForUpdate ( Database dbReadOnly, Schema schema, bool &updated, bool forceReplace = false ) : Database
dbReadOnly Database
schema Schema
updated bool
forceReplace bool
Результат Database