📄 onlineuserinfo.cs
字号:
using System;
using System.ComponentModel;
using System.Net;
namespace IMLibrary
{
/// <summary>
/// ClassUserInfo 的摘要说明。
/// </summary>
[Serializable]
public class OnlineUserInfo
{
public OnlineUserInfo()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[NonSerialized]
public bool SendIsSuccess=false;//标识发送给此联系人的数据是否成功
private string _assemblyVersion="1.0.0.1";
public string AssemblyVersion
{
get{return _assemblyVersion;}
set{_assemblyVersion=value;}
}
private string _userID="";// 标识用户身分唯一的ID(暂用计算机名代替)
public string UserID
{
get { return _userID; }
set { _userID = value; }
}
private IPAddress _Ip=IPAddress.Parse("127.0.0.1");
public IPAddress IP
{
get{return _Ip;}
set{_Ip=value;}
}
private int _port=0;
public int Port
{
get{return _port;}
set{_port=value;}
}
[NonSerialized]
private string _stateInfo ="(脱机)";
public string StateInfo
{
get{return _stateInfo;}
}
private int _state=0;
public int State
{
get{return _state;}
set
{
_state=value;
switch(_state)
{
case 0:
_stateInfo ="(脱机)";
break;
case 1:
_stateInfo ="(联机)";
break;
case 2:
_stateInfo ="(忙碌)";
break;
case 4:
_stateInfo ="(离开)";
break;
case 3:
_stateInfo ="(接听电话)";
break;
case 5:
_stateInfo ="(外出就餐)";
break;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -