12,162
社区成员
发帖
与我相关
我的任务
分享
<system.serviceModel>
<services>
<service name="Service">
<endpoint address="net.pipe://localhost/Service" binding ="netNamedPipeBinding" bindingConfiguration="NamedPipesDuplexBinding" contract ="ITimeServer"/>
</service>
</services>
</system.serviceModel>
[DataContract]
public class UserInfo
{
private DateTime lastSessionTime;
public UserInfo()
{
lastSessionTime = DateTime.Now;
}
/// <summary>
/// 登录用户名(如:10000@1card1)
/// </summary>
[DataMember]
public string UserName
{
get;
set;
}
/// <summary>
/// 登录时间
/// </summary>
[DataMember]
public DateTime LoginTime
{
get;
set;
}
/// <summary>
/// 最后会话时间
/// </summary>
[DataMember]
public DateTime LastSessionTime
{
get
{
return lastSessionTime;
}
set
{
lastSessionTime = value;
}
}
/// <summary>
/// 登录IP
/// </summary>
[DataMember]
public string LoginIP
{
get;
set;
}
/// <summary>
/// 用户会话编号
/// </summary>
[DataMember]
public string SessionId
{
get;
set;
}
/// <summary>
/// 登录方式
/// </summary>
[DataMember]
public LoginTypes LoginType
{
get;
set;
}
}
[ServiceContract]
public interface ITimeServer
{
[OperationContract(IsOneWay = false)]
UserInfo[] GetAllUsers();
}
<binding name="Biz.Services.FileUpload.customBinding0">
<binaryMessageEncoding maxReadPoolSize="2147483647" maxWritePoolSize="2147483647"
maxSessionSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binaryMessageEncoding>
<httpTransport maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
keepAliveEnabled="true" maxBufferSize="2147483647" />
</binding>