8

Nie jestem pewien, jak uzyskać rozmiar obiektu typu blob w systemie Windows Azure.Windows Azure: długość pozostałości blob 0

W moim przypadku, najpierw otrzymuję referencję blob z CloudBlockBlob blob = container.GetBlockBlobReference(foo); (tutaj foo to nazwa blob i jestem pewien, że istnieje blob). Następnie próbuję uzyskać rozmiar blobu blob.Property.Length; Jednak zawsze zwraca on 0. I breakpoint na tym oświadczeniu i śledzenie zawartości wewnątrz blob: uri z blob jest poprawna, mogę wywnioskować, że blob jest poprawnie pobrać z tego? Podczas gdy wszystkie pola w Properties są albo null lub 0. Nie mogę znaleźć rozwiązania. Czy to dlatego, że obecnie emuluję aplikację lokalnie pod numerem Storage Emulator i czy po wdrożeniu wszystko będzie w porządku?

Dzięki i pozdrawiam.

Odpowiedz

21

Zadzwoń pod blob.FetchAttributes(). GetBlockBlobReference nie wykonuje żadnych połączeń z usługą BLOB. Po prostu tworzy lokalny obiekt, który reprezentuje obiekt typu blob.

+0

Dzięki, to działa :). –