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 |