Table of Contents

Class SocketEntity<TId>

Namespace
HeyBox.WebSocket
Assembly
HeyBox.Net.WebSocket.dll

表示一个基于网关的具有唯一标识符的实体。

public abstract class SocketEntity<TId> : IEntity<TId> where TId : IEquatable<TId>

Type Parameters

TId

唯一标识符的类型。

Inheritance
SocketEntity<TId>
Implements
IEntity<TId>
Derived
Inherited Members

Properties

Id

获取此实体的唯一标识符。

public TId Id { get; }

Property Value

TId

IsPopulated

获取此实体是否填充了真实数据。

public bool IsPopulated { get; }

Property Value

bool

Remarks

由于黑盒语音的 Bot 能力仍处于初步阶段,HeyBox.Net 无法从网关或 API 获取所有必要数据。当此实体的数据来源于网关或 API 时,此属性值为 true。当 HeyBox.Net 需要创建实体但无法从网关或 API 获取数据时,HeyBox.Net 会创建一个仅包含 ID 的实体,此时,此属性值为 false