Product Documentation

确定枚举值

Nov 06, 2015

本主题介绍如何确定枚举类型以及由 Monitor Service OData API 返回的值。

多个 Monitor Service OData 方法可返回枚举,例如 GetSessionCountTrend 和 GetMachineFailureTrend。要确定这些枚举的值,请使用以下“元数据”OData API:
  • GetAllMonitoringEnums 可返回 IQueryable,其中 MonitoringEnumeration 是可封装枚举类型名称和一组值的类。
    public IQueryable GetAllMonitoringEnums()
  • GetMonitoringEnum 可返回所提供的特定类型的值集合。
    public IQueryable GetMonitoringEnum(string typeName)

以下枚举用作 Monitor Service OData API 中的参数:

sessionSupportFilter

  • 映射到名为 SessionSupportCode 的枚举
  • 在以下项中使用:
    • GetSessionCountTrend
    • GetSessionSummary
    • GetConnectedUsersTrend
    • GetConnectionFailureTrend
    • GetMachineFailureTrend
    • GetMachineFailureTrendsByType
  • 值:
    • 0 = 未知(占位符 - 勿使用)
    • 1 = 单个会话(桌面操作系统计算机)
    • 2 = 多个会话(服务器操作系统计算机)

connectionStateFilter

  • 映射到名为 ConnectionState 的枚举
  • 在以下项中使用:
    • GetSessionCountTrend
    • GetSessionSummary
  • 值:
    • 0 = 未知(占位符 - 勿使用)
    • 1 = 已连接
    • 2 = 已断开连接
    • 3 = 已终止
    • 4 = 正在准备
    • 5 = 活动
    • 6 = 正在重新连接
    • 7 = 非代理会话
    • 8 = 其他
    • 9 = 挂起

connectionFailureFilter

  • 映射到名为 ConnectionFailureType 的枚举
  • 在以下项中使用:
    • GetConnectionFailureTrendsByType
    • GetConnectionFailureTrendsByTypeLatest
    • GetConnectionFailureTrend
  • 值:
    • 0 = 无
    • 1 = 客户端连接故障
    • 2 = 计算机故障
    • 3 = 无可用容量
    • 4 = 无可用许可证
    • 5 = 配置

machineFailureTypeFilter

  • 映射到名为 MachineFaultStateCode 的枚举
  • 在以下项中使用:
    • GetMachineFailureTrend
    • GetMachineFailureTrendsByType
    • GetMachineFailureTrendsByTypeLatest
  • 值:
    • 0 = 未知(占位符 - 勿使用)
    • 1 = 无
    • 2 = 无法启动
    • 3 = 引导时卡住
    • 4 = 未注册
    • 5 = 最大容量