共用方式為


WS_SECURITY_CONSTRAINTS結構 (webservices.h)

此結構會將安全性相關條件約束指定為 WS_POLICY_CONSTRAINTS的一部分。

語法

typedef struct _WS_SECURITY_CONSTRAINTS {
  WS_SECURITY_PROPERTY_CONSTRAINT *securityPropertyConstraints;
  ULONG                           securityPropertyConstraintCount;
  WS_SECURITY_BINDING_CONSTRAINT  **securityBindingConstraints;
  ULONG                           securityBindingConstraintCount;
} WS_SECURITY_CONSTRAINTS;

成員

securityPropertyConstraints

可覆寫預設條件約束集的安全性屬性條件約束陣列。 這裡指定的條件約束,結合預設條件約束集會限制將相符的原則集。

如果未為指定的屬性指定安全性屬性條件約束,則會使用預設條件約束值。 如需支援的一組屬性及其預設值,請參閱 WS_SECURITY_PROPERTY_CONSTRAINT

請注意, WS_SECURITY_PROPERTY_CONSTRAINT 的預設條件約束與 WS_SECURITY_PROPERTY的預設值相同。

securityPropertyConstraintCount

securityPropertyConstraints 陣列中指定的專案數目。

如果此值為 0,則 securityPropertyConstraints 陣列可能是 Null

securityBindingConstraints

任何以單位表示的安全性系結條件約束陣列,會指定要在原則中比對的安全性類型。

每個 WS_SECURITY_BINDING_CONSTRAINT 的類型都會對應至使用 WS_SECURITY_BINDING 結構指定的安全性類型。 每個安全性系結都會指定一個安全性權杖,同樣地,每個安全性系結條件約束都會指定一個安全性權杖的條件約束。

指定零條件約束表示沒有安全性。

securityBindingConstraintCount

securityBindingConstraints 陣列中指定的專案數目。

如果此值為 0,則 securityBindingConstraints 陣列可能是 Null

規格需求

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