Duncan Edwards Jones Ответов: 0

Как-то я читал последний блок из Лазурного cloudappendblob?


Я создал
CloudAppendBlob
к которому я добавляю каждую запись в виде капли.

Теперь я просто хочу прочитать самый последний (последний) блок, добавленный к этому блобу. Никаких идей, как бы я это сделал - в обычных интернет-источниках, похоже, ничего нет.

Что я уже пробовал:

Я могу прочитать весь blob в поток таким образом:-
Private Function GetUnderlyingStream() As System.IO.Stream

    If (AppendBlob IsNot Nothing) Then
        Dim targetStream As New System.IO.MemoryStream()
        Try
            GetAppendBlobSnapshot().DownloadToStream(targetStream)
        Catch exBlob As Microsoft.WindowsAzure.Storage.StorageException
            Throw New EventStreamReadException(DomainName, AggregateClassName, m_key.ToString(), 0, "Unable to access underlying event stream", exBlob)
        End Try
        targetStream.Seek(0, IO.SeekOrigin.Begin)
        Return targetStream
    Else
        Return Nothing
    End If

End Function


Может быть, есть какой-то способ получить смещение только последнего блока?

0 Ответов