当前位置: 首页>>代码示例>>C#>>正文


C# AmazonS3Client.ListBucketsAsync方法代码示例

本文整理汇总了C#中Amazon.S3.AmazonS3Client.ListBucketsAsync方法的典型用法代码示例。如果您正苦于以下问题:C# AmazonS3Client.ListBucketsAsync方法的具体用法?C# AmazonS3Client.ListBucketsAsync怎么用?C# AmazonS3Client.ListBucketsAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Amazon.S3.AmazonS3Client的用法示例。


在下文中一共展示了AmazonS3Client.ListBucketsAsync方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Start

    // Use this for initialization
    void Start () {
        // ResultText is a label used for displaying status information
        Debug.Log("hallo1");

        


    Debug.Log("hallo2");
        S3Client = new AmazonS3Client(Credentials);
        Debug.Log("hallo3");
        ResultText.text = "Fetching all the Buckets";
        S3Client.ListBucketsAsync(new ListBucketsRequest(), (responseObject) =>
        {
            ResultText.text += "\n";
            if (responseObject.Exception == null)
            {
                ResultText.text += "Got Response \nPrinting now \n";
                responseObject.Response.Buckets.ForEach((s3b) =>
                {
                    ResultText.text += string.Format("bucket = {0}, created date = {1} \n",
                    s3b.BucketName, s3b.CreationDate);
                });
            }
            else
            {
                ResultText.text += "Got Exception \n";
            }
        });
    }
开发者ID:jjenner689,项目名称:frog,代码行数:30,代码来源:S3Script.cs

示例2: TestCredentials

 private static async Task TestCredentials(ProxyRefreshingAWSCredentials creds, bool expectFailure)
 {
     using (var client = new AmazonS3Client(creds))
     {
         try
         {
             await client.ListBucketsAsync();
             Assert.False(expectFailure);
         }
         catch (AmazonClientException ace)
         {
             Assert.True(expectFailure);
             Assert.NotNull(ace);
             Assert.NotNull(ace.Message);
             Assert.True(ace.Message.IndexOf("already") >= 0);
         }
     }
 }
开发者ID:aws,项目名称:aws-sdk-net,代码行数:18,代码来源:General.cs

示例3: EnsureBucketExistsAsync

        public async Task EnsureBucketExistsAsync()
        {
            using (var s3Client = new AmazonS3Client(credentials, s3ConfigurationProvider.RegionEndpoint))
            {
                var getBucketLocationResponse = await s3Client.ListBucketsAsync();
                if (
                    getBucketLocationResponse.Buckets.Any(
                        bucket => bucket.BucketName == s3ConfigurationProvider.BucketName))
                {
                    loggerProvider.GetLogger().Debug("Bucket {bucketName} exists.", s3ConfigurationProvider.BucketName);
                }
                else
                {
                    loggerProvider.GetLogger()
                        .Debug("Bucket {bucketName} does not exist. Creating...", s3ConfigurationProvider.BucketName);
                    await s3Client.PutBucketAsync(s3ConfigurationProvider.BucketName);
                }

                await EnsureExpirationRuleOnBucketAsync(s3Client);
            }
        }
开发者ID:MaterialDev,项目名称:elastic-beanstalk-deploy,代码行数:21,代码来源:S3Service.cs


注:本文中的Amazon.S3.AmazonS3Client.ListBucketsAsync方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。