Compartir a través de


estructura de WS_SECURITY_CONSTRAINTS (webservices.h)

Esta estructura especifica las restricciones relacionadas con la seguridad como parte de WS_POLICY_CONSTRAINTS.

Sintaxis

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

Miembros

securityPropertyConstraints

Matriz de restricciones de propiedad de seguridad que invalidan el conjunto predeterminado de restricciones. Las restricciones especificadas aquí, combinadas con el conjunto predeterminado de restricciones limitan el conjunto de directivas que se coincidirán.

Si no se especifica una restricción de propiedad de seguridad para una propiedad determinada, se usará un valor de restricción predeterminado. Consulte WS_SECURITY_PROPERTY_CONSTRAINT para obtener el conjunto de propiedades admitido y sus valores predeterminados.

Tenga en cuenta que las restricciones predeterminadas para WS_SECURITY_PROPERTY_CONSTRAINT son las mismas que las predeterminadas para WS_SECURITY_PROPERTY.

securityPropertyConstraintCount

Número de elementos especificados en la matriz securityPropertyConstraints.

Si este valor es 0, la matriz securityPropertyConstraints puede ser NULL.

securityBindingConstraints

Cualquier matriz de restricciones de enlace de seguridad que se toman como unidad especifica el tipo de seguridad que debe coincidir en la directiva.

El tipo de cada WS_SECURITY_BINDING_CONSTRAINT corresponde a los tipos de seguridad especificados mediante una estructura de WS_SECURITY_BINDING . Cada enlace de seguridad especifica un token de seguridad y, de forma similar, cada restricción de enlace de seguridad especifica restricciones en un token de seguridad.

Si se especifican restricciones cero, no se indica ninguna seguridad.

securityBindingConstraintCount

Número de elementos especificados en la matriz securityBindingConstraints.

Si este valor es 0, la matriz securityBindingConstraints puede ser NULL.

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado webservices.h