コード例 #1
0
        async Task DeletingAnObject()
        {
            try
            {
                using (var client = new AmazonS3Client(awsAccessKeyId, awsSecretAccessKey, RegionEndpoint.USEast2))
                {
                    var request = new DeleteObjectTaggingRequest()
                    {
                        BucketName = bucketName,
                        Key        = fileName
                    };

                    await client.DeleteObjectTaggingAsync(request);
                }
            }
            catch (AmazonS3Exception amazonS3Exception)
            {
                if (amazonS3Exception.ErrorCode != null &&
                    (amazonS3Exception.ErrorCode.Equals("InvalidAccessKeyId") ||
                     amazonS3Exception.ErrorCode.Equals("InvalidSecurity")))
                {
                    Console.WriteLine("Please check the provided AWS Credentials.");
                    Console.WriteLine("If you haven't signed up for Amazon S3, please visit http://aws.amazon.com/s3");
                }
                else
                {
                    Console.WriteLine("An error occurred with the message '{0}' when deleting an object", amazonS3Exception.Message);
                }
            }
        }
コード例 #2
0
        static void DeleteObjectTags()
        {
            string id  = Common.InputString("Key:", null, false);
            int    ver = Common.InputInteger("Version:", 1, true, false);

            try
            {
                DeleteObjectTaggingRequest request = new DeleteObjectTaggingRequest();
                request.BucketName = _Bucket;
                request.Key        = id;
                request.VersionId  = ver.ToString();

                DeleteObjectTaggingResponse response = _S3Client.DeleteObjectTaggingAsync(request).Result;
                int statusCode = (int)response.HttpStatusCode;

                if (response != null)
                {
                    Console.WriteLine("Success");
                    return;
                }
                else
                {
                    Console.WriteLine("Failed");
                    return;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(Common.SerializeJson(e, true));
            }
        }
 public static DeleteObjectTaggingCommand Create(IServiceClient client, Uri endpoint,
                                                 ExecutionContext context,
                                                 DeleteObjectTaggingRequest request)
 {
     OssUtils.CheckBucketName(request.BucketName);
     OssUtils.CheckObjectKey(request.Key);
     return(new DeleteObjectTaggingCommand(client, endpoint, context, request));
 }
コード例 #4
0
 public void DeleteObjectTagging(DeleteObjectTaggingRequest request, Callback.OnSuccessCallback <CosResult> successCallback, Callback.OnFailedCallback failCallback)
 {
     Schedue(request, new DeleteObjectTaggingResult(), successCallback, failCallback);
 }
コード例 #5
0
 public DeleteObjectTaggingResult DeleteObjectTagging(DeleteObjectTaggingRequest request)
 {
     return((Model.Object.DeleteObjectTaggingResult)Excute(request, new Model.Object.DeleteObjectTaggingResult()));
 }
コード例 #6
0
 public Task <DeleteObjectTaggingResponse> DeleteObjectTaggingAsync(DeleteObjectTaggingRequest request, CancellationToken cancellationToken = default)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 public void DeleteObjectTaggingAsync(DeleteObjectTaggingRequest request, AmazonServiceCallback <DeleteObjectTaggingRequest, DeleteObjectTaggingResponse> callback, AsyncOptions options = null)
 {
     throw new System.NotImplementedException();
 }
 private DeleteObjectTaggingCommand(IServiceClient client, Uri endpoint, ExecutionContext context,
                                    DeleteObjectTaggingRequest request)
     : base(client, endpoint, context)
 {
     _request = request;
 }