WS_POLICY_PROPERTY_ID 枚举 (webservices.h)
标识每个策略属性及其关联的值。
语法
typedef enum {
WS_POLICY_PROPERTY_STATE = 1,
WS_POLICY_PROPERTY_MAX_ALTERNATIVES = 2,
WS_POLICY_PROPERTY_MAX_DEPTH = 3,
WS_POLICY_PROPERTY_MAX_EXTENSIONS = 4
} WS_POLICY_PROPERTY_ID;
常量
WS_POLICY_PROPERTY_STATE 值:1 此属性与 WsGetPolicyProperty 一起使用。 它的类型 为 WS_POLICY_STATE。 策略对象的当前状态。 |
WS_POLICY_PROPERTY_MAX_ALTERNATIVES 值: 2 此属性与 WsCreateMetadata 一起使用时 将 WS_METADATA_PROPERTY_POLICY_PROPERTIES 指定为 WS_METADATA_PROPERTY* 参数的一部分。 它的类型为 ULONG。 此属性控制替代项的最大数目 给定 WS_POLICY 对象允许。 处理策略时,分配的内存量 消耗的 CPU 与策略数成正比 策略中存在的替代项,而不是实际大小 策略的 。 即使是小型策略也可能包含大量 由于不同排列的扩展,替代项的 断言的 。 将此属性设置为大 值可能会导致过多的处理或内存消耗。 默认值为 32。 |
WS_POLICY_PROPERTY_MAX_DEPTH 值: 3 此属性与 WsCreateMetadata 一起使用时 指定 WS_METADATA_PROPERTY_POLICY_PROPERTIES。 它的类型为 ULONG。 此属性控制任何策略的最大深度 读取和处理。 策略的最大深度定义为最大值 (Policy、 All、 ExactlyOne) 嵌套容器元素的级别数 考虑策略及其引用的任何策略时。 每个级别的 占用少量堆栈空间 处理的策略。 将此值设置为大 值可能会导致策略的堆栈溢出 深度嵌套或包含循环引用。 默认值为 32。 |
WS_POLICY_PROPERTY_MAX_EXTENSIONS 值: 4 此属性与 WsCreateMetadata 一起使用时 指定 WS_METADATA_PROPERTY_POLICY_PROPERTIES。 它的类型为 ULONG。 此属性控制策略扩展的最大数目 给定WS_POLICY对象) 允许 (未知 断 言。 可以通过提供WS_POLICY_EXTENSION来检索策略扩展 使用 时 WS_POLICY_CONSTRAINTS 结构中的数组 WsMatchPolicyAlternative Api。 默认值为 8。 处理策略时,分配的内存量 消耗的 CPU 与策略数成正比 策略中存在的替代项,而不是实际大小 策略的 。 即使是小型策略也可能包含大量 由于不同排列的扩展,替代项的 断言的 。 将此属性设置为大 值可能会导致过多的处理或内存消耗。 |
要求
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
标头 | webservices.h |