[fix]修正UdpServer在接收广播时连续启动接收的错误,在StarAgent中,此时可能收到广播包,SocketFlags是Broadcast,需要清空,否则报错“参考的对象类型不支持尝试的操作”; 无需设置SocketOptionName.PacketInformation,在ReceiveMessageFromAsync时会自动设置,并且支持ipv6;
石头
编写于
2024-10-10 00:36:00
石头
提交于
2024-10-10 00:45:43
X
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership
{
/// <summary>用户。用户帐号信息</summary>
public partial interface IUser
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称。登录用户名</summary>
String Name { get; set; }
/// <summary>密码</summary>
String Password { get; set; }
/// <summary>昵称</summary>
String DisplayName { get; set; }
/// <summary>性别。未知、男、女</summary>
XCode.Membership.SexKinds Sex { get; set; }
/// <summary>邮件</summary>
String Mail { get; set; }
/// <summary>手机</summary>
String Mobile { get; set; }
/// <summary>代码。身份证、员工编号等</summary>
String Code { get; set; }
/// <summary>头像</summary>
String Avatar { get; set; }
/// <summary>角色。主要角色</summary>
Int32 RoleID { get; set; }
/// <summary>角色组。次要角色集合</summary>
String RoleIds { get; set; }
/// <summary>部门。组织机构</summary>
Int32 DepartmentID { get; set; }
/// <summary>在线</summary>
Boolean Online { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>登录次数</summary>
Int32 Logins { get; set; }
/// <summary>最后登录</summary>
DateTime LastLogin { get; set; }
/// <summary>最后登录IP</summary>
String LastLoginIP { get; set; }
/// <summary>注册时间</summary>
DateTime RegisterTime { get; set; }
/// <summary>注册IP</summary>
String RegisterIP { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
}
|