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

此属性控制任何策略的最大深度
读取和处理。 策略的最大深度定义为最大值
(PolicyAllExactlyOne) 嵌套容器元素的级别数
考虑策略及其引用的任何策略时。


每个级别的 占用少量堆栈空间
处理的策略。 将此值设置为大
值可能会导致策略的堆栈溢出
深度嵌套或包含循环引用。


默认值为 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