Exemplo n.º 1
0
 protected override void TraceWriteStart(int size, bool async)
 {
     if (!async)
     {
         WcfEventSource.Instance.SocketWriteStart(_socket.GetHashCode(), size, RemoteEndpointAddressString);
     }
     else
     {
         WcfEventSource.Instance.SocketAsyncWriteStart(_socket.GetHashCode(), size, RemoteEndpointAddressString);
     }
 }
Exemplo n.º 2
0
        protected override void TraceWriteStart(int size, bool async)
        {
            var    socketInfo = _socket.Information;
            string remoteEndpointAddressString = socketInfo.RemoteAddress.ToString() + ":" + socketInfo.RemotePort.ToString();

            if (!async)
            {
                WcfEventSource.Instance.SocketWriteStart(_socket.GetHashCode(), size, remoteEndpointAddressString);
            }
            else
            {
                WcfEventSource.Instance.SocketAsyncWriteStart(_socket.GetHashCode(), size, remoteEndpointAddressString);
            }
        }
Exemplo n.º 3
0
        public override string GetTransportInfo()
        {
            var info = new StringBuilder();

            info.AppendLine("TCP_WinRT transport");
            info.AppendLine(string.Format("Socket {0}:{1}, Connected={2}, HashCode={3}", Host, Port, _isConnected, _socket.GetHashCode()));
            info.AppendLine(string.Format("LastReceiveTime={0}", LastReceiveTime.GetValueOrDefault().ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture)));
            info.AppendLine(string.Format("FirstSendTime={0}", FirstSendTime.GetValueOrDefault().ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture)));

            return(info.ToString());
        }