Table of Contents

Interface IEntity<TId>

Namespace
HeyBox
Assembly
HeyBox.Net.Core.dll

表示一个通用的具有唯一标识符的实体。

public interface IEntity<TId> where TId : IEquatable<TId>

Type Parameters

TId

唯一标识符的类型。

Properties

Id

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

TId Id { get; }

Property Value

TId

IsPopulated

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

bool IsPopulated { get; }

Property Value

bool

Remarks

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