EventComponent 类
继承成员
命名空间: Fantasy.Event
程序集: Fantasy.Net.dll
语法
public sealed class EventComponent : Entity, IEntity, IPool, IAssembly, IDisposable
方法
| 编辑本文 查看源代码Dispose()
销毁当前实体,销毁后会自动销毁当前实体下的所有实体。
声明
public override void Dispose()
重写
| 编辑本文 查看源代码Initialize()
声明
public FTask<EventComponent> Initialize()
返回
类型 | 描述 |
---|---|
FTask<EventComponent> |
Load(long)
程序集加载时调用
声明
public FTask Load(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
OnUnLoad(long)
卸载的时候调用
声明
public FTask OnUnLoad(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
PublishAsync<TEventData>(TEventData)
异步发布一个值类型的事件数据。
声明
public FTask PublishAsync<TEventData>(TEventData eventData) where TEventData : struct
参数
类型 | 名称 | 描述 |
---|---|---|
TEventData | eventData | 事件数据实例。 |
返回
类型 | 描述 |
---|---|
FTask | 表示异步操作的任务。 |
类型参数
名称 | 描述 |
---|---|
TEventData | 事件数据类型(值类型)。 |
PublishAsync<TEventData>(TEventData, bool)
异步发布一个继承自 Entity 的事件数据。
声明
public FTask PublishAsync<TEventData>(TEventData eventData, bool isDisposed = true) where TEventData : Entity
参数
类型 | 名称 | 描述 |
---|---|---|
TEventData | eventData | 事件数据实例。 |
bool | isDisposed | 是否释放事件数据。 |
返回
类型 | 描述 |
---|---|
FTask | 表示异步操作的任务。 |
类型参数
名称 | 描述 |
---|---|
TEventData | 事件数据类型(继承自 Entity)。 |
Publish<TEventData>(TEventData)
发布一个值类型的事件数据。
声明
public void Publish<TEventData>(TEventData eventData) where TEventData : struct
参数
类型 | 名称 | 描述 |
---|---|---|
TEventData | eventData | 事件数据实例。 |
类型参数
名称 | 描述 |
---|---|
TEventData | 事件数据类型(值类型)。 |
Publish<TEventData>(TEventData, bool)
发布一个继承自 Entity 的事件数据。
声明
public void Publish<TEventData>(TEventData eventData, bool isDisposed = true) where TEventData : Entity
参数
类型 | 名称 | 描述 |
---|---|---|
TEventData | eventData | 事件数据实例。 |
bool | isDisposed | 是否释放事件数据。 |
类型参数
名称 | 描述 |
---|---|
TEventData | 事件数据类型(继承自 Entity)。 |
ReLoad(long)
程序集重新加载的时候调用
声明
public FTask ReLoad(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |