AddressableManageComponent 类
继承成员
命名空间: Fantasy.Network.Route
程序集: Fantasy.Net.dll
语法
public sealed class AddressableManageComponent : Entity, IEntity, IDisposable, IPool
字段
| 编辑本文 查看源代码Addressable
声明
public readonly Dictionary<long, long> Addressable
字段值
类型 | 描述 |
---|---|
Dictionary<long, long> |
AddressableLock
声明
public CoroutineLock AddressableLock
字段值
类型 | 描述 |
---|---|
CoroutineLock |
Locks
声明
public readonly Dictionary<long, WaitCoroutineLock> Locks
字段值
类型 | 描述 |
---|---|
Dictionary<long, WaitCoroutineLock> |
方法
| 编辑本文 查看源代码Add(long, long, bool)
添加地址映射。
声明
public FTask Add(long addressableId, long routeId, bool isLock)
参数
类型 | 名称 | 描述 |
---|---|---|
long | addressableId | 地址映射的唯一标识。 |
long | routeId | 路由 ID。 |
bool | isLock | 是否进行锁定。 |
返回
类型 | 描述 |
---|---|
FTask |
Get(long)
获取地址映射的路由 ID。
声明
public FTask<long> Get(long addressableId)
参数
类型 | 名称 | 描述 |
---|---|---|
long | addressableId | 地址映射的唯一标识。 |
返回
类型 | 描述 |
---|---|
FTask<long> | 地址映射的路由 ID。 |
Lock(long)
锁定地址映射。
声明
public FTask Lock(long addressableId)
参数
类型 | 名称 | 描述 |
---|---|---|
long | addressableId | 地址映射的唯一标识。 |
返回
类型 | 描述 |
---|---|
FTask |
Remove(long)
移除地址映射。
声明
public FTask Remove(long addressableId)
参数
类型 | 名称 | 描述 |
---|---|---|
long | addressableId | 地址映射的唯一标识。 |
返回
类型 | 描述 |
---|---|
FTask |
UnLock(long, long, string)
解锁地址映射。
声明
public void UnLock(long addressableId, long routeId, string source)
参数
类型 | 名称 | 描述 |
---|---|---|
long | addressableId | 地址映射的唯一标识。 |
long | routeId | 新的路由 ID。 |
string | source | 解锁来源。 |