次の方法で共有


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* パラメーターの一部としてWS_METADATA_PROPERTY_POLICY_PROPERTIESを指定します。 これは 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 アプリ]
Header webservices.h