本文整理汇总了C#中Amazon.SimpleDB.AmazonSimpleDBConfig类的典型用法代码示例。如果您正苦于以下问题:C# AmazonSimpleDBConfig类的具体用法?C# AmazonSimpleDBConfig怎么用?C# AmazonSimpleDBConfig使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AmazonSimpleDBConfig类属于Amazon.SimpleDB命名空间,在下文中一共展示了AmazonSimpleDBConfig类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnSetup
protected override void OnSetup()
{
var settings = (IDictionary<string, object>) Settings;
object providedClient;
if (settings.TryGetValue("Client", out providedClient))
{
this.client = (AmazonSimpleDB) providedClient;
return;
}
object accessKey;
object secret;
if (!settings.TryGetValue("AccessKey", out accessKey) ||
!settings.TryGetValue("Secret", out secret))
{
throw new InvalidOperationException(
"The SimpleDB adapter requires the AccessKey and Secret properties to be set.");
}
var config = new AmazonSimpleDBConfig();
object serviceUrl;
if (settings.TryGetValue("ServiceUrl", out serviceUrl))
{
config.WithServiceURL(serviceUrl.ToString());
}
client = Amazon.AWSClientFactory.CreateAmazonSimpleDBClient(accessKey.ToString(), secret.ToString(), config);
}
示例2: SimpleDbConfiguration
public SimpleDbConfiguration()
{
NameValueCollection appConfig = ConfigurationManager.AppSettings;
this.SimpleDbAccessKey = appConfig[Constants.SimpleDbAccessKey];
this.SimpleDbSecretKey = appConfig[Constants.SimpleDbSecretKey];
this.SimpleDbApplicationName = appConfig[Constants.SimpleDbApplicationName];
this.SimpleDbEnvironment = appConfig[Constants.SimpleDbEnvironment];
this.AmazonSimpleDbConfig = new AmazonSimpleDBConfig().WithServiceURL(appConfig[Constants.SimpleDbRegion]);
}
示例3: SimpleDBAdapter
public SimpleDBAdapter()
{
// initialize Amazon SimpleDBClient
AmazonSimpleDBConfig simpleDBConfig = new AmazonSimpleDBConfig();
simpleDBConfig.ServiceURL = ConfigurationManager.AppSettings["SimpleDBServiceURL"];
m_simpleDBClient = AWSClientFactory.CreateAmazonSimpleDBClient(simpleDBConfig);
m_BroadcastMessagesDomain = ConfigurationManager.AppSettings["BroadcastMessagesSDBDomain"];
m_GroupMessagesDomain = ConfigurationManager.AppSettings["GroupMessagesSDBDomain"];
m_PrivateMessagesDomain = ConfigurationManager.AppSettings["PrivateMessagesSDBDomain"];
m_UserStateDomain = ConfigurationManager.AppSettings["UserStateSDBDomain"];
}
示例4: SimpleDBStorage
public SimpleDBStorage ()
{
var credentials = new CognitoAWSCredentials (
Constants.CognitoIdentityPoolId,
RegionEndpoint.USEast1);
var config = new AmazonSimpleDBConfig ();
config.RegionEndpoint = RegionEndpoint.USWest2;
client = new AmazonSimpleDBClient (credentials, config);
Items = new List<TodoItem> ();
SetupDomain ();
}
示例5: CreateAmazonSimpleDBClient
/// <summary>
/// Create a client for the Amazon SimpleDB Service with AWSCredentials and an AmazonSimpleDB Configuration object.
/// </summary>
/// <param name="credentials">AWS Credentials</param>
/// <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
/// <returns>An Amazon SimpleDB client</returns>
/// <remarks>
/// </remarks>
public static IAmazonSimpleDB CreateAmazonSimpleDBClient(AWSCredentials credentials, AmazonSimpleDBConfig config)
{
return new AmazonSimpleDBClient(credentials, config);
}
示例6: CreateAmazonSimpleDBClient
/// <summary>
/// Create a client for the Amazon SimpleDB Service with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
/// <code>
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSAccessKey" value="********************"/>
/// <add key="AWSSecretKey" value="****************************************"/>
/// </appSettings>
/// </configuration>
/// </code>
/// </summary>
/// <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
/// <returns>An Amazon SimpleDB client</returns>
public static AmazonSimpleDB CreateAmazonSimpleDBClient(AmazonSimpleDBConfig config)
{
return new AmazonSimpleDBClient(config);
}
示例7: AmazonSimpleDBClient
/// <summary>
/// Constructs AmazonSimpleDBClient with AWS Credentials and an
/// AmazonSimpleDBClient Configuration object.
/// </summary>
/// <param name="credentials">AWS Credentials</param>
/// <param name="clientConfig">The AmazonSimpleDBClient Configuration Object</param>
public AmazonSimpleDBClient(AWSCredentials credentials, AmazonSimpleDBConfig clientConfig)
: base(credentials, clientConfig, AuthenticationTypes.User | AuthenticationTypes.Session)
{
}
示例8: AmazonSimpleDBClient
/// <summary>
/// Constructs AmazonSimpleDBClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonSimpleDBClient Configuration object.
/// </summary>
/// <param name="awsAccessKeyId">AWS Access Key ID</param>
/// <param name="awsSecretAccessKey">AWS Secret Access Key</param>
/// <param name="awsSessionToken">AWS Session Token</param>
/// <param name="clientConfig">The AmazonSimpleDBClient Configuration Object</param>
public AmazonSimpleDBClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonSimpleDBConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
示例9: AmazonSimpleDBClient
/// <summary>
/// Constructs AmazonSimpleDBClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
/// <code>
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
/// </code>
///
/// </summary>
/// <param name="config">The AmazonSimpleDB Configuration Object</param>
public AmazonSimpleDBClient(AmazonSimpleDBConfig config)
: base(FallbackCredentialsFactory.GetCredentials(), config, AuthenticationTypes.User | AuthenticationTypes.Session) { }