Windows Azure Storage Service の Blob にデータを保存するとき、Blob のプロパティと、保存する値が必要です。実際に開発するときは、これらをまとめたクラスを自分で用意することになるでしょう。例えばこんな感じ。
public class TextBlob { public TextBlob(string name, string value) { Blob = new BlobProperties(name); Blob.ContentType = new ContentType("text/plain; charset=UTF-8") .ToString(); Value = value; } public BlobProperties Blob { get; private set; } public string Value { get; set; } }
こういったクラスは、データの種類(テキストや画像など)ごとに用意しなければいけませんね。
(追記)
ジェネリッククラスを用意するという方法も…。
public class DataBlob<TValue> { public DataBlob(string name, TValue value) { Blob = new BlobProperties(name); Value = value; } public BlobProperties Blob { get; private set; } public TValue Value { get; set; } }
ContentType は外から指定する必要がありますけど。