//Generated by wsdl2apex

public class AsyncDocSample {
    public class EchoStringResponse_elementFuture extends System.WebServiceCalloutFuture {
        public String getValue() {
            docSample.EchoStringResponse_element response = (docSample.EchoStringResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.x_begin;
        }
    }
    public class AsyncDocSamplePort {
        public String endpoint_x = 'http://www.qaresponder.info/WebServices/DocSample.asmx';
        public Map<String,String> inputHttpHeaders_x;
        public String clientCertName_x;
        public Integer timeout_x;
        private String[] ns_map_type_info = new String[]{'http://doc.sample.com/docSample', 'docSample'};
        public AsyncDocSample.EchoStringResponse_elementFuture beginEchoString(System.Continuation continuation,String i_x_x_x_x_x_x_nput,String a_x) {
            docSample.EchoString_element request_x = new docSample.EchoString_element();
            request_x.i_x_x_x_x_x_x_nput = i_x_x_x_x_x_x_nput;
            request_x.a_x = a_x;
            return (AsyncDocSample.EchoStringResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncDocSample.EchoStringResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              'urn:dotnet.callouttest.soap.sforce.com/EchoString',
              'http://doc.sample.com/docSample',
              'EchoString',
              'http://doc.sample.com/docSample',
              'EchoStringResponse',
              'docSample.EchoStringResponse_element'}
            );
        }
    }
}