Class EnumEventQueue
Namespace: Tool.Sockets.Kernels
Assembly: Tool.Net.dll
一个Net连接公共的事件消息体
public class EnumEventQueueInheritance
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
代码由逆血提供支持
Methods
Complete<T>(in UserKey, T, bool, CompletedEvent<T>)
调用TCP事件队列线程
public ValueTask<IGetQueOnEnum> Complete<T>(in UserKey key, T enAction, bool isQueue, CompletedEvent<T> action) where T : EnumParameters
key UserKey
IP
enAction T
事件枚举
isQueue bool
是否采用队列处理
action CompletedEvent<T>
委托事件
Returns
Type Parameters
T
OnInterceptor(EnClient, bool)
设置开启或关闭不想收到的消息事件(当前设置仅在 接口,相关构造对象还未创建之前设置有效,是这些通信的公共默认配置)
public static bool OnInterceptor(EnClient enClient, bool state)Parameters
enClient EnClient
state bool
等于true时生效,false将关闭一切的相关事件
Returns
返回true时表示设置成功!
OnInterceptor(EnServer, bool)
设置开启或关闭不想收到的消息事件(当前设置仅在 接口,相关构造对象还未创建之前设置有效,是这些通信的公共默认配置)
public static bool OnInterceptor(EnServer enServer, bool state)Parameters
enServer EnServer
state bool
等于true时生效,false将关闭一切的相关事件
Returns
返回true时表示设置成功!
OnIsQueue(EnClient, bool)
设置将事件,载入或不载入,队列池(当前设置仅在 接口,相关构造对象还未创建之前设置有效,是这些通信的公共默认配置)
public static bool OnIsQueue(EnClient enClient, bool state)Parameters
enClient EnClient
state bool
等于true时,事件由队列线程完成,false时交由任务线程自行完成
Returns
返回true时表示设置成功!
OnIsQueue(EnServer, bool)
设置将事件,载入或不载入,队列池(当前设置仅在 接口,相关构造对象还未创建之前设置有效,是这些通信的公共默认配置)
public static bool OnIsQueue(EnServer enServer, bool state)Parameters
enServer EnServer
state bool
等于true时,事件由队列线程完成,false时交由任务线程自行完成
Returns
返回true时表示设置成功!