C# Класс TastyDomainDriven.Azure.AzureBlob.FileIndexLock

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

Открытые свойства

Свойство Тип Описание
Hashes BlobIndex>.Dictionary
OrderedIndex List

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

Метод Описание
AppendWrite ( FileRecord record, string filename ) : System.Threading.Tasks.Task
AppendWriteNoLease ( FileRecord record, string filename ) : System.Threading.Tasks.Task
CreateIfNotExist ( ) : System.Threading.Tasks.Task
EnsureLease ( ) : System.Threading.Tasks.Task
FileIndexLock ( Microsoft.WindowsAzure.Storage.CloudStorageAccount storage, string container, string filename, System.TimeSpan leaseTime = null ) : System

FileIndex for keeping order of events...

GetLeaseAndRead ( bool shouldexist = false ) : Task
ReadIndex ( ) : System.Threading.Tasks.Task
ReadLast ( ) : BlobIndex
Release ( ) : System.Threading.Tasks.Task

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

Метод Описание
GetLease ( bool shouldexist = false ) : Task

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

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

public AppendWrite ( FileRecord record, string filename ) : System.Threading.Tasks.Task
record TastyDomainDriven.File.FileRecord
filename string
Результат System.Threading.Tasks.Task

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

public AppendWriteNoLease ( FileRecord record, string filename ) : System.Threading.Tasks.Task
record TastyDomainDriven.File.FileRecord
filename string
Результат System.Threading.Tasks.Task

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

public CreateIfNotExist ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

public EnsureLease ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

FileIndex for keeping order of events...
public FileIndexLock ( Microsoft.WindowsAzure.Storage.CloudStorageAccount storage, string container, string filename, System.TimeSpan leaseTime = null ) : System
storage Microsoft.WindowsAzure.Storage.CloudStorageAccount Connection
container string Azure blob container
filename string
leaseTime System.TimeSpan You can acquire leases for 15s up to 60s or you can acquire a lease for an infinite time period.
Результат System

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

public GetLeaseAndRead ( bool shouldexist = false ) : Task
shouldexist bool
Результат Task

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

public ReadIndex ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

public ReadLast ( ) : BlobIndex
Результат BlobIndex

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

public Release ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

Описание свойств

Hashes публичное свойство

public Dictionary Hashes
Результат BlobIndex>.Dictionary

OrderedIndex публичное свойство

public List OrderedIndex
Результат List