2016-06-15 8 views
0

Wenn Sie eine CloudBlockBlob blob haben, können Sie Inhalte hochladen, z.So legen Sie Blobeigenschaften fest und laden Inhalte als eine Anfrage hoch

blob.UploadText("content"); 

Dies würde eine HTTP-Operation erzeugen, um dies zu tun. Aber wenn ich auch den Inhaltstyp einstellen möchte, benötige ich auch

blob.Properties.ContentType = "text/plain"; 
blob.SetProperties(); 

, die eine andere HTTP-Operation produzieren, um diesen Inhaltstyp festzulegen.

Obwohl die azurblaue Preisgestaltung pro Operation sehr gering ist, erscheint dies auf lange Sicht verschwenderisch (und langsam wegen der vielen Roundtrips). Gibt es eine Möglichkeit, die Eigenschaften und den Inhalt als eine Operation festzulegen?

Antwort

2

Das Festlegen der Eigenschaften vor dem Aufruf UploadText wird den Trick tun. So würde Ihr Code sein:

+0

Danke, ich habe dies auch versucht, indem ich die Eigenschaften dann Öffnen/Schreiben/Schließen eines CloudBlobStream und es scheint zu arbeiten –