共用方式為


WS_POLICY_PROPERTY_ID webservices.h) (列舉

識別每個原則屬性及其相關聯的值。

Syntax

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 時,這個屬性會與 WsCreateMetadata 搭配使用
指定 WS_METADATA_PROPERTY_POLICY_PROPERTIES 做為 WS_METADATA_PROPERTY* 參數的一部分。 其類型為 ULONG


此屬性可控制替代專案數目上限
允許指定的 WS_POLICY 物件。


處理原則時,配置的記憶體數量
和耗用的 CPU 會與原則數目成正比
原則中存在的替代專案,而不是實際大小
原則的 。 即使是小型原則也可能包含大量
替代專案,因為不同排列的擴充
判斷提示的 。 將此屬性設定為大型
value 可能會導致過度處理或記憶體耗用量。


預設值為 32。
WS_POLICY_PROPERTY_MAX_DEPTH
值: 3
WsCreateMetadata 時,這個屬性會與 WsCreateMetadata 搭配使用
指定 WS_METADATA_PROPERTY_POLICY_PROPERTIES
其類型為 ULONG

此屬性可控制任何原則的最大深度
讀取和處理。 原則的最大深度定義為最大值
PolicyAllExactlyOne) (巢狀容器元素的層級數目
考慮原則及其參考的任何原則時。


每個層級都會耗用少量的堆疊空間
已處理的原則。 將此值設定為大型
value 可能會導致原則的堆疊溢位
深度巢狀或包含迴圈參考。


預設值為 32。
WS_POLICY_PROPERTY_MAX_EXTENSIONS
值: 4
WsCreateMetadata 時,這個屬性會與 WsCreateMetadata 搭配使用
指定 WS_METADATA_PROPERTY_POLICY_PROPERTIES
其類型為 ULONG

此屬性可控制原則擴充的最大數目
(指定WS_POLICY物件允許的未知判斷提示 )
您可以藉由提供WS_POLICY_EXTENSION來擷取原則延伸模組
使用 時 ,WS_POLICY_CONSTRAINTS 結構中的陣列
WsMatchPolicyAlternative Api。


預設值為 8。


處理原則時,配置的記憶體數量
和耗用的 CPU 會與原則數目成正比
原則中存在的替代專案,而不是實際大小
原則的 。 即使是小型原則也可能包含大量
替代專案,因為不同排列的擴充
判斷提示的 。 將此屬性設定為大型
value 可能會導致過度處理或記憶體耗用量。

規格需求

   
最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
標頭 webservices.h