Compartir a través de


enumeración WS_POLICY_PROPERTY_ID (webservices.h)

Identifica cada propiedad de directiva y su valor asociado.

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;

Constantes

 
WS_POLICY_PROPERTY_STATE
Valor: 1
Esta propiedad se usa con WsGetPolicyProperty.
Es de tipo WS_POLICY_STATE.

Estado actual del objeto de directiva.
WS_POLICY_PROPERTY_MAX_ALTERNATIVES
Valor: 2
Esta propiedad se usa con WsCreateMetadata cuando
especificando WS_METADATA_PROPERTY_POLICY_PROPERTIES como parte del parámetro WS_METADATA_PROPERTY*. Es de tipo ULONG.


Esta propiedad controla el número máximo de alternativas
permitido para un objeto WS_POLICY determinado.


Cuando se procesa una directiva, la cantidad de memoria asignada
y la CPU consumida es proporcional al número de directivas
alternativas presentes en la directiva, no al tamaño real
de la directiva. Incluso una directiva pequeña puede contener un gran número
de alternativas debido a la expansión de diferentes permutaciones
de aserciones. Establecer esta propiedad en un tamaño grande
value puede provocar un procesamiento excesivo o consumo de memoria.


El valor predeterminado es 32.
WS_POLICY_PROPERTY_MAX_DEPTH
Valor: 3
Esta propiedad se usa con WsCreateMetadata cuando
especificando WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Es de tipo ULONG.

Esta propiedad controla la profundidad máxima de cualquier directiva que sea
leer y procesar. La profundidad máxima de una directiva se define como el máximo.
número de niveles de elementos de contenedor anidados (Policy, All, ExactlyOne)
al considerar la directiva y las directivas a las que hace referencia.


Se consume una pequeña cantidad de espacio de pila para cada nivel de
directiva que se procesa. Establecer este valor en un tamaño grande
el valor puede dar lugar a un desbordamiento de pila para una directiva que es
profundamente anidado o contiene una referencia cíclica.


El valor predeterminado es 32.
WS_POLICY_PROPERTY_MAX_EXTENSIONS
Valor: 4
Esta propiedad se usa con WsCreateMetadata cuando
especificando WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Es de tipo ULONG.

Esta propiedad controla el número máximo de extensiones de directiva.
(aserciones desconocidas) permitidas para un objeto WS_POLICY determinado.
Las extensiones de directiva se pueden recuperar proporcionando WS_POLICY_EXTENSION
matriz en WS_POLICY_CONSTRAINTS estructura cuando se usa .
WsMatchPolicyAlternative API.


El valor predeterminado es 8.


Cuando se procesa una directiva, la cantidad de memoria asignada
y la CPU consumida es proporcional al número de directivas
alternativas presentes en la directiva, no al tamaño real
de la directiva. Incluso una directiva pequeña puede contener un gran número
de alternativas debido a la expansión de diferentes permutaciones
de aserciones. Establecer esta propiedad en un tamaño grande
value puede provocar un procesamiento excesivo o consumo de memoria.

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