Condividi tramite


enumerazione WS_POLICY_PROPERTY_ID (webservices.h)

Identifica ogni proprietà dei criteri e il relativo valore associato.

Sintassi

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;

Costanti

 
WS_POLICY_PROPERTY_STATE
Valore: 1
Questa proprietà viene utilizzata con WsGetPolicyProperty.
È di tipo WS_POLICY_STATE.

Stato corrente dell'oggetto criteri.
WS_POLICY_PROPERTY_MAX_ALTERNATIVES
Valore: 2
Questa proprietà viene usata con WsCreateMetadata quando
specificando WS_METADATA_PROPERTY_POLICY_PROPERTIES come parte del parametro WS_METADATA_PROPERTY* . È di tipo ULONG.


Questa proprietà controlla il numero massimo di alternative
consentito per un determinato oggetto WS_POLICY .


Quando un criterio viene elaborato, la quantità di memoria allocata
e LA CPU utilizzata è proporzionale al numero di criteri
alternative presenti nei criteri, non alle dimensioni effettive
del criterio. Anche un criterio di piccole dimensioni può contenere un numero elevato
di alternative dovute all'espansione di diverse permutazioni
di asserzioni. Impostazione di questa proprietà su un valore di grandi dimensioni
il valore può causare un utilizzo eccessivo di elaborazione o memoria.


Il valore predefinito è (32).
WS_POLICY_PROPERTY_MAX_DEPTH
Valore: 3
Questa proprietà viene usata con WsCreateMetadata quando
specifica di WS_METADATA_PROPERTY_POLICY_PROPERTIES.
È di tipo ULONG.

Questa proprietà controlla la profondità massima di tutti i criteri
lettura ed elaborazione. La profondità massima di un criterio è definita come massima
numero di livelli di elementi contenitore annidati (Policy, All, ExactlyOne)
quando si considerano i criteri e i criteri a cui fa riferimento.


Viene utilizzata una piccola quantità di spazio dello stack per ogni livello di
criteri elaborati. Impostazione di questo valore su un valore di grandi dimensioni
il valore può causare l'overflow dello stack per un criterio che è
annidato o contiene un riferimento ciclico.


Il valore predefinito è (32).
WS_POLICY_PROPERTY_MAX_EXTENSIONS
Valore: 4
Questa proprietà viene usata con WsCreateMetadata quando
specifica di WS_METADATA_PROPERTY_POLICY_PROPERTIES.
È di tipo ULONG.

Questa proprietà controlla il numero massimo di estensioni dei criteri
(asserzioni sconosciute) consentite per un determinato oggetto WS_POLICY .
Le estensioni dei criteri possono essere recuperate fornendo WS_POLICY_EXTENSION
matrice nella struttura WS_POLICY_CONSTRAINTS quando si usa
WsMatchPolicyAlternative API.


Il valore predefinito è 8.


Quando un criterio viene elaborato, la quantità di memoria allocata
e LA CPU utilizzata è proporzionale al numero di criteri
alternative presenti nei criteri, non alle dimensioni effettive
del criterio. Anche un criterio di piccole dimensioni può contenere un numero elevato
di alternative dovute all'espansione di diverse permutazioni
di asserzioni. Impostazione di questa proprietà su un valore di grandi dimensioni
il valore può causare un utilizzo eccessivo di elaborazione o memoria.

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Intestazione webservices.h