Class EnClientEventDrive
Namespace: Tool.Sockets.Kernels
Assembly: Tool.Net.dll
事件控制抽象类(客户端版)
public abstract class EnClientEventDriveInheritance
Derived
ClientFrame, NetworkConnect<ISocket>
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Extension Methods
ObjectExtension.Add<T>(object, object, object), ObjectExtension.CopyEntity(object, object, params string[]), ObjectExtension.EntityToJson(object), ObjectExtension.EntityToJson(object, bool), ObjectExtension.EntityToJson(object, bool, string), DictionaryExtension.GetDictionary(object), TypeExtension.GetFieldKey(object, string, out bool), TypeExtension.GetFieldKey<T>(object, string, out bool), TypeExtension.GetFieldKey(object, Type, string, out bool), ObjectExtension.GetIntPtr(object), ObjectExtension.GetIntPtrInt(object), TypeExtension.GetPropertieFind(object, string, bool), TypeExtension.GetProperties(object), TypeExtension.GetPropertyKey(object, string, out bool), TypeExtension.GetPropertyKey<T>(object, string, out bool), TypeExtension.GetPropertyKey(object, Type, string, out bool), TypeExtension.GetValue(object, PropertyDescriptor), TypeExtension.GetValue(object, string, bool), TypeExtension.GetValue(object, string), ObjectExtension.Read<T>(object, object, int, int), ObjectExtension.Read<T>(object, int, object, int, int), DictionaryExtension.SetDictionary(object, IDictionary<string, object>), TypeExtension.SetFieldKey(object, string, object), TypeExtension.SetFieldKey<T>(object, string, object), TypeExtension.SetFieldKey(object, Type, string, object), TypeExtension.SetPropertyKey(object, string, object), TypeExtension.SetPropertyKey<T>(object, string, object), TypeExtension.SetPropertyKey(object, Type, string, object), TypeExtension.SetValue(object, PropertyDescriptor, object), TypeExtension.SetValue(object, string, object, bool), TypeExtension.SetValue(object, string, object), ObjectExtension.ToBase64String(object), ObjectExtension.ToBytes(object), ObjectExtension.ToBytes(object, out Type), DictionaryExtension.ToDictionary(object), DictionaryExtension.ToDictionary<T>(object), DictionaryExtension.ToIDictionary(object), DictionaryExtension.ToIDictionary<T>(object), ObjectExtension.ToJson(object), ObjectExtension.ToJson(object, JsonSerializerOptions), ObjectExtension.ToJsonWeb(object), ObjectExtension.ToJsonWeb(object, Action<JsonSerializerOptions>), ObjectExtension.ToTryVar<T>(object, T), ObjectExtension.ToVar<T>(object), ObjectExtension.ToVar(object, Type, bool), ObjectExtension.ToVar(object, string), ObjectExtension.ToXml(object)
Remarks
代码由逆血提供支持
Constructors
EnClientEventDrive()
默认构造(公共模板信息)
protected EnClientEventDrive()Methods
CloseAllEvent()
关闭全部事件
public virtual EnClientEventDrive CloseAllEvent()Returns
返回当前对象,快速配置
CloseAllQueue()
全部事件都设置成主要事件
public virtual EnClientEventDrive CloseAllQueue()Returns
返回当前对象,快速配置
IsEvent(EnClient)
获取该事件是否会触发
public virtual bool IsEvent(EnClient enClient)Parameters
enClient EnClient
Returns
IsQueue(EnClient)
获取该事件是否在队列任务中运行
public virtual bool IsQueue(EnClient enClient)Parameters
enClient EnClient
Returns
OnInterceptor(EnClient, bool)
设置开启或关闭不想收到的消息事件
public virtual bool OnInterceptor(EnClient enClient, bool state)Parameters
enClient EnClient
state bool
等于true时生效,false将关闭一切的相关事件
Returns
返回true时表示设置成功!
OnIsQueue(EnClient, bool)
设置将事件,载入或不载入
public virtual bool OnIsQueue(EnClient enClient, bool state)Parameters
enClient EnClient
state bool
等于true时,事件由队列线程完成,false时交由任务线程自行完成
Returns
返回true时表示设置成功!
OpenAllEvent()
开启全部事件
public virtual EnClientEventDrive OpenAllEvent()Returns
返回当前对象,快速配置
OpenAllQueue()
全部事件都设置成队列事件
public virtual EnClientEventDrive OpenAllQueue()Returns
返回当前对象,快速配置