Ich bin ein wenig verwirrt mit Blobs. Ich habe einige Artikel gelesen, die sagen, dass es zwei Arten von Blobs, Blöcken und Seiten gibt, aber ich kann in der SDK-Bibliothek eine dritte sehen:
%Vor% Ist CloudBlob
a CloudBlockBlob
oder a CloudPageBlock
? Welche Einschränkungen gelten? Muss ich mich um die Dateigröße kümmern und Blöcke oder Seiten einfügen, wenn ich diese Referenz verwende?
Ich habe MSDN gelesen, aber ich kann nicht herausfinden, welches das ist.
GetBlobReference
gibt Ihnen ein Objekt CloudBlob
zurück. Das kann jede Art von Blob darstellen. Die Eigenschaften .ToPageBlob
und .ToBlockBlob
werden beim Umwandeln des Objekts hilfreich sein, aber das hat nichts mit dem Typ des vorhandenen Blobs zu tun. Der Blob, der existiert, ist vom einen oder anderen Typ, der beim Erstellen angegeben wird.
Wenn Sie .Create
für ein Objekt CloudPageBlob
aufrufen, führt dies dazu, dass in Windows Azure ein Seiten-Blob erstellt wird.
Wenn Sie .UploadText()
für ein BlockBlobObject
(oder ein generisches CloudBlob
-Objekt) aufrufen, wird ein Block-Blob in Windows Azure erstellt.
Mit anderen Worten, GetBlobReference
liefert Ihnen einen generischen Verweis auf einen Blob (nicht auf einen der Typen).
Es scheint immer ein Blockblob in Azure zu erstellen, wenn Sie das generische CloudBlob-Objekt verwenden. Sie können jedoch sowohl Block-Blobs als auch Seiten-Blobs mit dieser Klasse aus dem Speicher abrufen.
Tags und Links azure azure-storage-blobs azure-storage blob