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 | 解锁来源。  |