Partager via


énumération WS_POLICY_PROPERTY_ID (webservices.h)

Identifie chaque propriété de stratégie et sa valeur associée.

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
Valeur : 1
Cette propriété est utilisée avec WsGetPolicyProperty.
Il est de type WS_POLICY_STATE.

État actuel de l’objet de stratégie.
WS_POLICY_PROPERTY_MAX_ALTERNATIVES
Valeur : 2
Cette propriété est utilisée avec WsCreateMetadata lorsque
spécification de WS_METADATA_PROPERTY_POLICY_PROPERTIES dans le cadre du paramètre WS_METADATA_PROPERTY* . Il est de type ULONG.


Cette propriété contrôle le nombre maximal d’alternatives
autorisé pour un objet WS_POLICY donné.


Lorsqu’une stratégie est traitée, la quantité de mémoire allouée
et le processeur consommé est proportionnel au nombre de stratégies
alternatives présentes dans la stratégie, et non à la taille réelle
de la stratégie. Même une stratégie de petite taille peut contenir un grand nombre
d’alternatives en raison de l’expansion de différentes permutations
d’assertions. Définition de cette propriété sur une grande
la valeur peut entraîner un traitement excessif ou une consommation de mémoire.


La valeur par défaut est 32.
WS_POLICY_PROPERTY_MAX_DEPTH
Valeur : 3
Cette propriété est utilisée avec WsCreateMetadata lorsque
spécification de WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Il est de type ULONG.

Cette propriété contrôle la profondeur maximale de toute stratégie qui est
lu et traité. La profondeur maximale d’une stratégie est définie comme étant la profondeur maximale
nombre de niveaux d’éléments de conteneur imbriqués (Policy, All, ExactlyOne)
lors de la prise en compte de la stratégie et de toutes les stratégies qu’elle référence.


Une petite quantité d’espace de pile est consommée pour chaque niveau de
stratégie traitée. Définition de cette valeur sur une grande
la valeur peut entraîner un dépassement de capacité de la pile pour une stratégie qui est
profondément imbriqué ou contient une référence cyclique.


La valeur par défaut est 32.
WS_POLICY_PROPERTY_MAX_EXTENSIONS
Valeur : 4
Cette propriété est utilisée avec WsCreateMetadata lorsque
spécification de WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Il est de type ULONG.

Cette propriété contrôle le nombre maximal d’extensions de stratégie
(assertions inconnues) autorisées pour un objet WS_POLICY donné.
Les extensions de stratégie peuvent être récupérées en fournissant WS_POLICY_EXTENSION
tableau dans WS_POLICY_CONSTRAINTS structure lors de l’utilisation de
WsMatchPolicyAlternative API.


La valeur par défaut est 8.


Lorsqu’une stratégie est traitée, la quantité de mémoire allouée
et le processeur consommé est proportionnel au nombre de stratégies
alternatives présentes dans la stratégie, et non à la taille réelle
de la stratégie. Même une stratégie de petite taille peut contenir un grand nombre
d’alternatives en raison de l’expansion de différentes permutations
d’assertions. Définition de cette propriété sur une grande
la valeur peut entraîner un traitement excessif ou une consommation de mémoire.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête webservices.h