2014-03-05

AWS SDK2.0 からのSimpleDBクライアントの呼び出し変更について

AWSのSDKのバージョンを上げたら動かなくなったので、、、、過去のソースが動かなくなるので注意です。

//static AmazonSimpleDB sdb; //1.5まで
static AmazonSimpleDBClient sdb;
AmazonSimpleDBConfig config = new AmazonSimpleDBConfig { ServiceURL = endpoint };
//sdb = AWSClientFactory.CreateAmazonSimpleDBClient(config); //1.5まで
sdb = new AmazonSimpleDBClient(config);
//その他もろもろの変更点 #######
//ドメインリストの呼び出し方法
//foreach (string domain in response.ListDomainsResult.DomainName)
foreach (string domain in response.DomainNames)
//Attributeの呼び出し方法
//foreach (Amazon.SimpleDB.Model.Attribute attribute in response.GetAttributesResult.Attribute)
foreach (Amazon.SimpleDB.Model.Attribute attribute in response.Attributes)
//Itemの呼び出し方法
//foreach (Item item in response.SelectResult.Item)
foreach (Item item in response.Items)
//Attributeの呼び出し方法
//foreach (Amazon.SimpleDB.Model.Attribute attribute in item.Attribute)
foreach (Amazon.SimpleDB.Model.Attribute attribute in item.Attributes)
//Putattributeの引数
sdb.PutAttributes(new PutAttributesRequest(){
//Attribute = listReplaceAttribute,
Attributes = listReplaceAttribute,
DomainName = obj.GetType().Name,
ItemName = id
});


0 件のコメント:

コメントを投稿