Amazon.S3.AmazonS3Client.PutBucketTaggingAsync C# (CSharp) Метод

PutBucketTaggingAsync() публичный Метод

Initiates the asynchronous execution of the PutBucketTagging operation. This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
public PutBucketTaggingAsync ( PutBucketTaggingRequest request, PutBucketTaggingResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request PutBucketTaggingRequest Container for the necessary parameters to execute the PutBucketTagging operation on AmazonS3Client.
callback PutBucketTaggingResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void
        public void PutBucketTaggingAsync(PutBucketTaggingRequest request, AmazonServiceCallback<PutBucketTaggingRequest, PutBucketTaggingResponse> callback, AsyncOptions options = null)
        {
            if (AWSConfigs.HttpClient == AWSConfigs.HttpClientOption.UnityWWW)
            {
                throw new InvalidOperationException("PutBucketTagging is only allowed with AWSConfigs.HttpClientOption.UnityWebRequest API option");
            }
            options = options == null?new AsyncOptions():options;
            var marshaller = new PutBucketTaggingRequestMarshaller();
            var unmarshaller = PutBucketTaggingResponseUnmarshaller.Instance;
            Action<AmazonWebServiceRequest, AmazonWebServiceResponse, Exception, AsyncOptions> callbackHelper = null;
            if(callback !=null )
                callbackHelper = (AmazonWebServiceRequest req, AmazonWebServiceResponse res, Exception ex, AsyncOptions ao) => { 
                    AmazonServiceResult<PutBucketTaggingRequest,PutBucketTaggingResponse> responseObject 
                            = new AmazonServiceResult<PutBucketTaggingRequest,PutBucketTaggingResponse>((PutBucketTaggingRequest)req, (PutBucketTaggingResponse)res, ex , ao.State);    
                        callback(responseObject); 
                };
            BeginInvoke<PutBucketTaggingRequest>(request, marshaller, unmarshaller, options, callbackHelper);
        }

Same methods

AmazonS3Client::PutBucketTaggingAsync ( PutBucketTaggingRequest request, System cancellationToken = default(CancellationToken) ) : Task
AmazonS3Client::PutBucketTaggingAsync ( string bucketName, List tagSet, System cancellationToken = default(CancellationToken) ) : Task
AmazonS3Client::PutBucketTaggingAsync ( string bucketName, List tagSet, PutBucketTaggingResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
AmazonS3Client