たとえば、これらの CLR のように、すべて TableEntity から継承するユーザー定義の CLR オブジェクトがある場合:
public class Person : TableEntity
{
public string FirstName { get; set; }
public string Prefix { get; set; }
public string LastName { get; set; }
public string EmailAddress { get; set; }
public Address Address { get; set; }
public List<string> AList { get; set; }
public List<Urls> ListUrls { get; set; }
}
public class Address : TableEntity
{
public string Street { get; set; }
public string Zipcode { get; set; }
public string HouseNumber { get; set; }
public string City { get; set; }
}
public class Urls : TableEntity
{
public Uri Real { get; set; }
public Uri Fake { get; set; }
}
注: の属性でプロパティとクラスを装飾する必要があることはわかっていますProtobuf-net
。しかし、簡単にするために、今のところそれらを省略しました。
そして、これをbyte[]
usingに変換Protobuf-net
し、それを Windows Azure ストレージにシリアル化し、逆シリアル化してこれらの CLR オブジェクトに戻したいと考えています。どうすればこれを達成できますか?
このチュートリアルに従いましたが、 byte[]
. byte[]
テーブルにa を書き込む方法がわかりません。
質問が明確でない場合は、さらに明確にするよう努めますのでお知らせください。