Table of Contents

IManagementService 接口

命名空间
ClassIsland.Core.Abstractions.Services.Management
程序集
ClassIsland.Core.dll

集控服务。

public interface IManagementService

属性

Connection

集控服务器连接

IManagementServerConnection? Connection { get; }

属性值

IManagementServerConnection

CredentialConfig

集控授权设置

ManagementCredentialConfig CredentialConfig { get; }

属性值

ManagementCredentialConfig

IsManagementEnabled

是否启用集控

bool IsManagementEnabled { get; set; }

属性值

bool

Manifest

集控清单

ManagementManifest Manifest { get; set; }

属性值

ManagementManifest

Persist

集控持久配置

ManagementClientPersistConfig Persist { get; }

属性值

ManagementClientPersistConfig

Policy

集控策略

ManagementPolicy Policy { get; set; }

属性值

ManagementPolicy

Settings

集控服务器配置

ManagementSettings Settings { get; }

属性值

ManagementSettings

Versions

集控配置版本

ManagementVersions Versions { get; set; }

属性值

ManagementVersions

方法

AuthorizeByLevel(AuthorizeLevel)

根据授权等级进行授权。

Task<bool> AuthorizeByLevel(AuthorizeLevel level)

参数

level AuthorizeLevel

需要的授权等级

返回

Task<bool>

是否通过授权

ExitManagementAsync()

退出集控服务器。

Task ExitManagementAsync()

返回

Task

JoinManagementAsync(ManagementSettings)

加入集控服务器。

Task JoinManagementAsync(ManagementSettings settings)

参数

settings ManagementSettings

集控服务器配置

返回

Task