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); }