WS_SECURITY_PROPERTY_CONSTRAINT 結構 (webservices.h)
這個結構可用來指定特定安全性屬性的一組條件約束。 未指定的任何屬性條件約束都會使用預設條件約束。
語法
typedef struct _WS_SECURITY_PROPERTY_CONSTRAINT {
WS_SECURITY_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_SECURITY_PROPERTY securityProperty;
} out;
} WS_SECURITY_PROPERTY_CONSTRAINT;
成員
id
安全性屬性的識別碼。 可以指定下列安全性屬性條件約束:
-
WS_SECURITY_PROPERTY_TIMESTAMP_USAGE 指定下列任何安全性系結時,可以指定這個屬性條件約束:
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
-
WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL 指定下列任何安全性系結時,可以指定這個屬性條件約束:
- WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT
- WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT
- WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT
- WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT
allowedValues
可接受的值陣列。 陣列中值的型別會對應至安全性屬性值的類型。 請參閱特定安全性屬性的檔,以判斷屬性的類型。
allowedValuesSize
allowedValues 陣列的大小總計,以位元組為單位。 這個大小必須是 屬性值類型的倍數。
out
當 WsMatchPolicyAlternative 傳回 NOERROR 時,將會填寫此結構的整個內容。
out.securityProperty
規格需求
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
標頭 | webservices.h |