C# Класс Platform.StreamStorage.Azure.AzureEventStoreChunk

Represents collection of events within a Windows Azure Blob (residing inside a CloudPageBlob). It can be opened as mutable or as read-only.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Append ( string streamId, IEnumerable eventData ) : ChunkAppendResult
AzureEventStoreChunk ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long offset, long size ) : System
CreateNewForWriting ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob ) : AzureEventStoreChunk
Dispose ( ) : void
OpenExistingForReading ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long length ) : AzureEventStoreChunk
OpenExistingForWriting ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long offset, long length ) : AzureEventStoreChunk
ReadAll ( long startOffset, long endOffset, int maxRecordCount ) : IEnumerable
Reset ( ) : void
WriteProc ( int offset, Stream source ) : void

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

Метод Описание
BufferTip ( long position, int count ) : byte[]
SetLength ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long newLength, int timeout = 10000 ) : void

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

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

public Append ( string streamId, IEnumerable eventData ) : ChunkAppendResult
streamId string
eventData IEnumerable
Результат ChunkAppendResult

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

public AzureEventStoreChunk ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long offset, long size ) : System
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
offset long
size long
Результат System

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

public static CreateNewForWriting ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob ) : AzureEventStoreChunk
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
Результат AzureEventStoreChunk

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

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

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

public static OpenExistingForReading ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long length ) : AzureEventStoreChunk
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
length long
Результат AzureEventStoreChunk

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

public static OpenExistingForWriting ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long offset, long length ) : AzureEventStoreChunk
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
offset long
length long
Результат AzureEventStoreChunk

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

public ReadAll ( long startOffset, long endOffset, int maxRecordCount ) : IEnumerable
startOffset long
endOffset long
maxRecordCount int
Результат IEnumerable

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

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

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

public WriteProc ( int offset, Stream source ) : void
offset int
source Stream
Результат void