Compartilhar via


enumeração WS_METADATA_PROPERTY_ID (webservices.h)

Cada propriedade de metadados é do tipo WS_METADATA_PROPERTY, é identificada por uma ID e tem um valor associado. Se uma propriedade não for especificada quando os metadados forem criados, seu valor padrão será usado.

Syntax

typedef enum {
  WS_METADATA_PROPERTY_STATE = 1,
  WS_METADATA_PROPERTY_HEAP_PROPERTIES = 2,
  WS_METADATA_PROPERTY_POLICY_PROPERTIES = 3,
  WS_METADATA_PROPERTY_HEAP_REQUESTED_SIZE = 4,
  WS_METADATA_PROPERTY_MAX_DOCUMENTS = 5,
  WS_METADATA_PROPERTY_HOST_NAMES = 6,
  WS_METADATA_PROPERTY_VERIFY_HOST_NAMES = 7
} WS_METADATA_PROPERTY_ID;

Constantes

 
WS_METADATA_PROPERTY_STATE
Valor: 1
Essa propriedade é usada com WsGetMetadataProperty.


O membro de valor que acompanha a estrutura WS_METADATA_PROPERTY contém o WS_METADATA_STATE atual do objeto de metadados.
WS_METADATA_PROPERTY_HEAP_PROPERTIES
Valor: 2
Essa propriedade é usada com WsCreateMetadata para especificar
propriedades do objeto WS_HEAP usado pelos metadados
para armazenar informações sobre os metadados que foram lidos.


O membro de valor que acompanha a estrutura WS_METADATA_PROPERTY contém uma estrutura WS_HEAP_PROPERTIES .


As seguintes propriedades de heap podem ser especificadas:


WS_METADATA_PROPERTY_POLICY_PROPERTIES
Valor: 3
Essa propriedade é usada com WsCreateMetadata para especificar
propriedades dos objetos WS_POLICY associados
com o objeto de metadados.


O membro de valor que acompanha a estrutura WS_METADATA_PROPERTY contém uma estrutura WS_POLICY_PROPERTIES que especifica o
conjunto de propriedades de política.

Consulte WS_POLICY_PROPERTY_ID para obter mais informações sobre o
conjunto de propriedades que podem ser especificadas aqui.
WS_METADATA_PROPERTY_HEAP_REQUESTED_SIZE
Valor: 4
Essa propriedade é usada com WsGetMetadataProperty.


O membro de valor que acompanha o WS_METADATA_PROPERTY é um SIZE_T especificando o número de bytes alocados do heap associado ao
objeto de metadados.
WS_METADATA_PROPERTY_MAX_DOCUMENTS
Valor: 5
Essa propriedade é usada com WsCreateMetadata.


O membro de valor que acompanha o WS_METADATA_PROPERTY é um ULONG que especifica o número máximo de documentos que podem ser adicionados a
o objeto de metadados usando WsReadMetadata.


O valor padrão é 32.
WS_METADATA_PROPERTY_HOST_NAMES
Valor: 6
Essa propriedade é usada com WsCreateMetadata.


O membro de valor que acompanha o WS_METADATA_PROPERTY é uma estrutura WS_HOST_NAMES .


Essa propriedade só poderá ser especificada se WS_METADATA_PROPERTY_VERIFY_HOST_NAMES for TRUE.


Consulte WsGetMissingMetadataDocumentAddress para obter mais informações
na verificação de nomes de host.


Se a propriedade não for especificada, a lista de nomes de host estará vazia.
WS_METADATA_PROPERTY_VERIFY_HOST_NAMES
Valor: 7
Essa propriedade é usada com WsCreateMetadata.


O membro de valor que acompanha o WS_METADATA_PROPERTY é um BOOL que especifica se os nomes de host devem ou não ser verificados.


Consulte WsGetMissingMetadataDocumentAddress para obter mais informações
na verificação de nomes de host.


O valor padrão é TRUE.


Definir esse valor como FALSE pode fazer com que um aplicativo use
um endereço retornado de WsGetMissingMetadataDocumentAddress que é de um host do qual ele não está disposto a aceitar metadados.

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