Class EnServerEventDrive
Namespace: Tool.Sockets.Kernels
Assembly: Tool.Net.dll
事件控制抽象类(服务端版)
public abstract class EnServerEventDriveInheritance
Derived
NetworkListener<ISocket>, ServerFrame
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
EnServerEventDrive()
默认构造(公共模板信息)
protected EnServerEventDrive()Methods
CloseAllEvent()
关闭全部事件
public virtual EnServerEventDrive CloseAllEvent()Returns
返回当前对象,快速配置
CloseAllQueue()
全部事件都设置成主要事件
public virtual EnServerEventDrive CloseAllQueue()Returns
返回当前对象,快速配置
IsEvent(EnServer)
获取该事件是否会触发
public virtual bool IsEvent(EnServer enServer)Parameters
enServer EnServer
Returns
IsQueue(EnServer)
获取该事件是否在队列任务中运行
public virtual bool IsQueue(EnServer enServer)Parameters
enServer EnServer
Returns
OnInterceptor(EnServer, bool)
设置开启或关闭不想收到的消息事件
public virtual bool OnInterceptor(EnServer enServer, bool state)Parameters
enServer EnServer
state bool
等于true时生效,false将关闭一切的相关事件
Returns
返回true时表示设置成功!
OnIsQueue(EnServer, bool)
设置将事件,载入或不载入
public virtual bool OnIsQueue(EnServer enServer, bool state)Parameters
enServer EnServer
state bool
等于true时,事件由队列线程完成,false时交由任务线程自行完成
Returns
返回true时表示设置成功!
OpenAllEvent()
开启全部事件
public virtual EnServerEventDrive OpenAllEvent()Returns
返回当前对象,快速配置
OpenAllQueue()
全部事件都设置成队列事件
public virtual EnServerEventDrive OpenAllQueue()Returns
返回当前对象,快速配置