示例#1
0
 static void GetBucketACL()
 {
     try
     {
         GetBucketAclRequest request = new GetBucketAclRequest()
         {
             BucketName = bucketName
         };
         GetBucketAclResponse response = client.GetBucketAcl(request);
         Console.WriteLine("Get bucket acl response: {0}", response.StatusCode);
         foreach (Grant grant in response.AccessControlList.Grants)
         {
             Console.WriteLine("Grant permission: {0}", grant.Permission);
         }
     }
     catch (ObsException ex)
     {
         Console.WriteLine(string.Format("Exception errorcode: {0}, when get bucket acl.", ex.ErrorCode));
         Console.WriteLine("Exception errormessage: {0}", ex.ErrorMessage);
     }
 }
 public override GetBucketAclResponse ParseGetBucketAclResponse(HttpResponse httpResponse)
 {
     GetBucketAclResponse response = new GetBucketAclResponse();
     response.AccessControlList = this.ParseAccessControlList(httpResponse, true);
     return response;
 }