Exemplo n.º 1
0
        private static void MseTest()
        {
            //定义请求消息头
            RequestMessageHeader header = new RequestMessageHeader("0002", "190.1.1.1");

            header.UserCode = "0002";
            header.AddHeaderItem("ClientHostName", "clientNamexxxx");

            ConfigurationServiceClientSource clientSource = new ConfigurationServiceClientSource();
            //使用配置文件中的默认配置源的程序名称
            string bindingString  = clientSource.GetSectionAsRawXml("MyApplication", "MseOrderBinding");
            string endpointString = clientSource.GetSectionAsRawXml("MyApplication", "MseOrderEndpoint");

            string          configString = bindingString + endpointString;
            EndpointAddress eptAddress   = ConfigurationHelper.BuilderEndpointAddress(configString);
            Binding         binding      = ConfigurationHelper.BuilderBinding(configString);

            MCS.Library.SOA.ESB.Proxy.ClientProxy <IDemoOrderService> proxy = new MCS.Library.SOA.ESB.Proxy.ClientProxy <IDemoOrderService>(header, binding, eptAddress);
            proxy.Open();
            DemoOrderData orderData = proxy.ClientChannel.LoadByOrderID("OID2011021020");

            if (orderData != null)
            {
                Console.WriteLine(orderData.Subject);
            }

            //MSEOrder.svc_OrderServiceClient client = new MSEOrder.svc_OrderServiceClient();

            //MSEOrder.LoadByOrderID id = new MSEOrder.LoadByOrderID();
            //id.demoOrderID = "OID2011021020";

            //MSEOrder.LoadByOrderIDResponse response = client.VirLoadByOrderID(id);

            //if (response != null)
            //    Console.WriteLine(response.LoadByOrderIDResult.Subject);

            //client.Close();

            //Console.ReadLine();
        }
Exemplo n.º 2
0
        private static void MseTest()
        {
            //定义请求消息头
            RequestMessageHeader header = new RequestMessageHeader("0002", "190.1.1.1");
            header.UserCode = "0002";
            header.AddHeaderItem("ClientHostName", "clientNamexxxx");

            ConfigurationServiceClientSource clientSource = new ConfigurationServiceClientSource();
            //使用配置文件中的默认配置源的程序名称
            string bindingString = clientSource.GetSectionAsRawXml("MyApplication", "MseOrderBinding");
            string endpointString = clientSource.GetSectionAsRawXml("MyApplication", "MseOrderEndpoint");

            string configString = bindingString + endpointString;
            EndpointAddress eptAddress = ConfigurationHelper.BuilderEndpointAddress(configString);
            Binding binding = ConfigurationHelper.BuilderBinding(configString);

            MCS.Library.SOA.ESB.Proxy.ClientProxy<IDemoOrderService> proxy = new MCS.Library.SOA.ESB.Proxy.ClientProxy<IDemoOrderService>(header, binding, eptAddress);
            proxy.Open();
            DemoOrderData orderData =  proxy.ClientChannel.LoadByOrderID("OID2011021020");

            if (orderData != null)
            {
                Console.WriteLine(orderData.Subject);
            }

            //MSEOrder.svc_OrderServiceClient client = new MSEOrder.svc_OrderServiceClient();

            //MSEOrder.LoadByOrderID id = new MSEOrder.LoadByOrderID();
            //id.demoOrderID = "OID2011021020";

            //MSEOrder.LoadByOrderIDResponse response = client.VirLoadByOrderID(id);

            //if (response != null)
            //    Console.WriteLine(response.LoadByOrderIDResult.Subject);

            //client.Close();

            //Console.ReadLine();
        }