コード例 #1
0
ファイル: TisController.cs プロジェクト: belsoft/traingraph
        private TISMonitorWebService.TISWebServiceSoapClient GetClient()
        {
            TISMonitorWebService.TISWebServiceSoapClient client = new TISMonitorWebService.TISWebServiceSoapClient();

            if (client.Endpoint.Address.Uri.AbsoluteUri.StartsWith("http"))
            {
                client.Endpoint.Address = new EndpointAddress(client.Endpoint.Address.Uri.AbsoluteUri.Replace("http", "https"));
                (client.Endpoint.Binding as BasicHttpBinding).Security.Mode = BasicHttpSecurityMode.Transport;
            }

            return client;
        }
コード例 #2
0
ファイル: TisController.cs プロジェクト: belsoft/traingraph
        private TISMonitorWebService.TISWebServiceSoapClient GetClient()
        {
            TISMonitorWebService.TISWebServiceSoapClient client = new TISMonitorWebService.TISWebServiceSoapClient();


            if (client.Endpoint.Address.Uri.AbsoluteUri.StartsWith("http"))
            {
                client.Endpoint.Address = new EndpointAddress(client.Endpoint.Address.Uri.AbsoluteUri.Replace("http", "https"));
                (client.Endpoint.Binding as BasicHttpBinding).Security.Mode = BasicHttpSecurityMode.Transport;
            }



            return(client);
        }
コード例 #3
0
ファイル: TisController.cs プロジェクト: belsoft/traingraph
        public void Post(TISWebServiceGetStateSupportIN model)
        {
            TISMonitorWebService.TISWebServiceSoapClient client = this.GetClient();

            string strOut, strError, strTrainOnlineData, strTrainOfflineData, strTrainGraphData, strOnlineButNotOnMapData;

            using (new OperationContextScope(client.InnerChannel))
            {
                HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
                requestMessage.Headers["Referer"]      = "http://blb.csie-data.com/ClientBin/TISMonitor.xap?version22=16010101010000000";
                requestMessage.Headers["Content-Type"] = "text/xml; charset=utf-8";
                OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;

                client.GetStateCompleted += new EventHandler <GetStateCompletedEventArgs>(this.TISWebService_GetStateCompleted);


                //var result = client.GetState(DCSerializer.SerializeWithDCS(model), out strOut, out strTrainOnlineData, out strTrainOfflineData, out strOnlineButNotOnMapData, out strTrainOnlineData, out strError);
                client.GetStateAsync(DCSerializer.SerializeWithDCS(model));
                //var result = client.GetStateAsync(DCSerializer.SerializeWithDCS(model););
                //result.ContinueWith(x =>
                //{
                //    var x2 = x.Result.Body;
                //    var xv = x;
                //});
            }



            //client. += new EventHandler<GetStateCompletedEventArgs>(this.TISWebService_GetStateCompleted);

            //string strIn = DCSerializer.SerializeWithDCS(model);

            //var result = new TISWebServiceGetStateSupportOUT();
            //var resultAsync = client.GetStateAsync(strIn);
            //resultAsync.ContinueWith(t =>
            //{
            //    result = TISWebService_GetStateCompleted(t.Result.Body);
            //});

            //return null;
            //this.m_stateIn = null;
        }