示例#1
0
        public void AssumeRoleAsync(AssumeRoleRequest request, AmazonServiceCallback <AssumeRoleRequest, AssumeRoleResponse> callback, AsyncOptions options = null)
        {
            //IL_0013: Unknown result type (might be due to invalid IL or missing references)
            options = ((options == null) ? ((object)new AsyncOptions()) : ((object)options));
            AssumeRoleRequestMarshaller    assumeRoleRequestMarshaller = new AssumeRoleRequestMarshaller();
            AssumeRoleResponseUnmarshaller instance = AssumeRoleResponseUnmarshaller.Instance;
            Action <AmazonWebServiceRequest, AmazonWebServiceResponse, Exception, AsyncOptions> action = null;

            if (callback != null)
            {
                action = delegate(AmazonWebServiceRequest req, AmazonWebServiceResponse res, Exception ex, AsyncOptions ao)
                {
                    AmazonServiceResult <AssumeRoleRequest, AssumeRoleResponse> val = new AmazonServiceResult <AssumeRoleRequest, AssumeRoleResponse>((AssumeRoleRequest)req, (AssumeRoleResponse)res, ex, ao.get_State());
                    callback.Invoke(val);
                };
            }
            this.BeginInvoke <AssumeRoleRequest>(request, assumeRoleRequestMarshaller, instance, options, action);
        }