xmlblasterclient.cs
来自「java开源的企业总线.xmlBlaster」· CS 代码 · 共 66 行
CS
66 行
using System;
using System.Text ;
//using System.Diagnostics ;
using System.Xml ;
using System.Collections ;
using System.Collections.Specialized ; // for ListDictionary
using System.Net ; // for WebException
using System.Runtime.Remoting ;
using System.Runtime.Remoting.Channels ;
using System.Runtime.Remoting.Channels.Http ;
using SimpleLogLib ;
using CookComputing.XmlRpc ;
namespace XmlBlasterLib
{
/// <summary>
/// Impl閙entation du client XmlBlaster
/// </summary>
public class XmlBlasterClient
{
IXmlBlasterClient xmlBlasterClientProxy ;
XmlRpcClientProtocol xmlBlasterClientProtocol ;
// TODO: Ajouter un identifiant de thread ou autre
SimpleLog logger = SimpleLogLib.SimpleLogManager.GetLog("XmlBlasterClient", LogLevel.Debug );
/// <summary>
/// A utiliser par les qos
/// </summary>
internal static SimpleLog loggerQos = SimpleLogLib.SimpleLogManager.GetLog("XmlBlasterQos", LogLevel.Debug );
//string uniqueId ;
string sessionId ;
public string SessionId
{
get { return this.sessionId ; }
}
Uri callbackServerUri ;
public string Url
{
get { return xmlBlasterClientProtocol.Url ; }
set { xmlBlasterClientProtocol.Url = value ; }
}
HttpChannel httpChannel ;
public XmlBlasterClient()
{
//
// Client
//
xmlBlasterClientProxy = (IXmlBlasterClient) XmlRpcProxyGen.Create(typeof(IXmlBlasterClient)) ;
xmlBlasterClientProtocol = (XmlRpcClientProtocol) xmlBlasterClientProxy ;
//
// Callback Server
//
// On peut le faire depuis un fichier
//RemotingConfiguration.Configure("xmlrpc.exe.config");
// Ou bien
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?