C# Class 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.
Inheritance: IDisposable
Afficher le fichier Open project: Lokad/lokad-data-platform Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
BufferTip ( long position, int count ) : byte[]
SetLength ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long newLength, int timeout = 10000 ) : void

Method Details

Append() public méthode

public Append ( string streamId, IEnumerable eventData ) : ChunkAppendResult
streamId string
eventData IEnumerable
Résultat ChunkAppendResult

AzureEventStoreChunk() public méthode

public AzureEventStoreChunk ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long offset, long size ) : System
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
offset long
size long
Résultat System

CreateNewForWriting() public static méthode

public static CreateNewForWriting ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob ) : AzureEventStoreChunk
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
Résultat AzureEventStoreChunk

Dispose() public méthode

public Dispose ( ) : void
Résultat void

OpenExistingForReading() public static méthode

public static OpenExistingForReading ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long length ) : AzureEventStoreChunk
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
length long
Résultat AzureEventStoreChunk

OpenExistingForWriting() public static méthode

public static OpenExistingForWriting ( Microsoft.WindowsAzure.StorageClient.CloudPageBlob blob, long offset, long length ) : AzureEventStoreChunk
blob Microsoft.WindowsAzure.StorageClient.CloudPageBlob
offset long
length long
Résultat AzureEventStoreChunk

ReadAll() public méthode

public ReadAll ( long startOffset, long endOffset, int maxRecordCount ) : IEnumerable
startOffset long
endOffset long
maxRecordCount int
Résultat IEnumerable

Reset() public méthode

public Reset ( ) : void
Résultat void

WriteProc() public méthode

public WriteProc ( int offset, Stream source ) : void
offset int
source Stream
Résultat void