Compartilhar via


WS_POLICY_PROPERTY_ID enumeração (webservices.h)

Identifica cada propriedade de política e seu valor associado.

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
Essa propriedade é usada com WsGetPolicyProperty.
É do tipo WS_POLICY_STATE.

O estado atual do objeto de política.
WS_POLICY_PROPERTY_MAX_ALTERNATIVES
Valor: 2
Essa propriedade é usada com WsCreateMetadata quando
especificando WS_METADATA_PROPERTY_POLICY_PROPERTIES como parte do parâmetro WS_METADATA_PROPERTY* . É do tipo ULONG.


Essa propriedade controla o número máximo de alternativas
permitido para um determinado objeto WS_POLICY .


Quando uma política é processada, a quantidade de memória alocada
e a CPU consumida é proporcional ao número de políticas
alternativas presentes na política, não para o tamanho real
da política. Até mesmo uma política pequena pode conter um número grande
de alternativas devido à expansão de diferentes permutações
de asserções. Definindo essa propriedade como grande
O valor pode levar ao processamento excessivo ou ao consumo de memória.


O valor padrão é 32.
WS_POLICY_PROPERTY_MAX_DEPTH
Valor: 3
Essa propriedade é usada com WsCreateMetadata quando
especificando WS_METADATA_PROPERTY_POLICY_PROPERTIES.
É do tipo ULONG.

Essa propriedade controla a profundidade máxima de qualquer política que seja
leitura e processamento. A profundidade máxima de uma política é definida como o máximo
número de níveis de elementos de contêiner aninhados (Policy, All, ExactlyOne)
ao considerar a política e quaisquer políticas que ela referencie.


Uma pequena quantidade de espaço de pilha é consumida para cada nível de
que é processada. Definindo esse valor como um grande
o valor pode levar ao estouro de pilha para uma política que é
profundamente aninhado ou contém uma referência cíclica.


O valor padrão é 32.
WS_POLICY_PROPERTY_MAX_EXTENSIONS
Valor: 4
Essa propriedade é usada com WsCreateMetadata quando
especificando WS_METADATA_PROPERTY_POLICY_PROPERTIES.
É do tipo ULONG.

Essa propriedade controla o número máximo de extensões de política
(declarações desconhecidas) permitidas para um determinado objeto WS_POLICY .
As extensões de política podem ser recuperadas fornecendo WS_POLICY_EXTENSION
matriz em WS_POLICY_CONSTRAINTS estrutura ao usar o
WsMatchPolicyAlternative API.


O valor padrão é 8.


Quando uma política é processada, a quantidade de memória alocada
e a CPU consumida é proporcional ao número de políticas
alternativas presentes na política, não para o tamanho real
da política. Até mesmo uma política pequena pode conter um número grande
de alternativas devido à expansão de diferentes permutações
de asserções. Definindo essa propriedade como grande
O valor pode levar ao processamento excessivo ou ao consumo de memória.

Requisitos

   
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho webservices.h