Windows Azure: Die Länge des Blobs bleibt 0

8

Ich bin verwirrt darüber, wie die Größe des Blobs in Windows Azure ermittelt werden kann.

In meinem Fall erhalte ich zuerst die Blob-Referenz mit CloudBlockBlob blob = container.GetBlockBlobReference(foo); (hier ist foo der Name des Blobs und ich bin mir sicher, dass der Blob existiert). Dann versuche ich die Blob-Größe blob.Property.Length; zu erhalten. Allerdings gibt es immer 0 zurück. Ich Haltepunkt bei dieser Anweisung und verfolgen Inhalt in blob : uri des Blobs ist richtig, kann ich folgern, dass der Blob korrekt daraus abgerufen wird? Während alle Felder in Properties entweder null oder 0 sind. Ich kann keine Lösung finden. Liegt es daran, dass ich die App derzeit lokal in Storage Emulator emuliere und nach der Bereitstellung in Ordnung bin?

Vielen Dank und beste Grüße.

    
Summer_More_More_Tea 02.05.2012, 02:22
quelle

2 Antworten

21

Rufen Sie blob.FetchAttributes() auf. GetBlockBlobReference führt keine Aufrufe des Blob-Dienstes durch. Es erstellt nur ein lokales Objekt, das den Blob darstellt.

    
smarx 02.05.2012, 04:32
quelle
3

Ich habe vor genau vier Tagen einen Blog zum exakt gleichen Thema geschrieben:

Ссылка

    
AvkashChauhan 02.05.2012 04:52
quelle