enumeração WS_SERVICE_ENDPOINT_PROPERTY_ID (webservices.h)
Cada propriedade representa parâmetros opcionais para configurar a estrutura de WS_SERVICE_ENDPOINT fornecida. Essa enumeração é usada dentro da estrutura WS_SERVICE_ENDPOINT_PROPERTY que faz parte do WS_SERVICE_ENDPOINT.
Syntax
typedef enum {
WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK = 0,
WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK = 1,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS = 2,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY = 3,
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE = 4,
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE = 5,
WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES = 6,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE = 7,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE = 8,
WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES = 9,
WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND = 10,
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE = 11,
WS_SERVICE_ENDPOINT_PROPERTY_METADATA = 12,
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX = 13,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS = 14
} WS_SERVICE_ENDPOINT_PROPERTY_ID;
Constantes
WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK Valor: 0 Usado com WS_SERVICE_ENDPOINT. O valor é um ponteiro para WS_SERVICE_PROPERTY_ACCEPT_CALLBACK estrutura. |
WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK Valor: 1 Usado com WS_SERVICE_ENDPOINT. O valor é um ponteiro para WS_SERVICE_PROPERTY_CLOSE_CALLBACK estrutura. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS Valor: 2 Usado com WS_SERVICE_ENDPOINT, isso especifica o número máximo de canais simultâneos que o host do serviço terá aceitar ativamente novas conexões para um determinado ponto de extremidade. Quando não especificado, esse valor é definido como 1. Se um ponto de extremidade especificar um manipulador de mensagens padrão (consulte WS_SERVICE_ENDPOINT) simultaneidade tem que ser 1. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY Valor: 3 Usado com WS_SERVICE_ENDPOINT, isso especifica o número máximo de chamadas simultâneas que seriam atendidas em um canal baseado em sessão. Quando não especificado, esse valor é definido como 1. Se um ponto de extremidade especificar um manipulador de mensagens padrão (consulte simultaneidade WS_SERVICE_ENDPOINT tem que ser 1. |
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE Valor: 4 Tamanho máximo do heap para desserialização do corpo. Essa é a configuração de heap disponível usada para desserializar o corpo. Esse heap também é disponível para operações de serviço para alocar parâmetros. O padrão é 65535 bytes. |
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE Valor: 5 Tamanho do corte de heap para desserialização do corpo. Essa é a configuração de heap disponível usada para desserializar o corpo. Esse heap também é disponível para operações de serviço para alocar parâmetros. O padrão é 4096 bytes. |
WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES Valor: 6 Essa propriedade permite que o usuário especifique as propriedades da mensagem objetos usados pelo ponto de extremidade para enviar e receber mensagens. Essa propriedade pode ser especificada quando o host de serviço é criado. O valor especificado deve ser do tipo WS_MESSAGE_PROPERTIES. As seguintes propriedades de mensagem podem ser especificadas: |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE Valor: 7 O número máximo de objetos de serviço de chamada que seriam agrupados para atender a um objeto de mensagem, em um determinado Extremidade. Observe que, no caso de canais baseados em sessão, muitos objetos de chamada podem ser usados em um único se WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY for maior que 1. Para canais sem sessão, essa propriedade deve ser idealmente igual a WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE. O padrão é 100. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE Valor: 8 O número máximo de WS_CHANNEL que serão agrupados pelo Host de Serviço em um determinado Extremidade. O padrão é 100. |
WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES Valor: 9 Propriedades do ouvinte. |
WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND Valor: 10 Habilitar ou desabilitar deve entender a verificação de cabeçalho em um ponto de extremidade. Isso é 'TRUE' por padrão. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE Valor: 11 Essa propriedade pode ser definida como WS_METADATA_EXCHANGE_TYPE_MEX para habilitar manutenção de solicitações de WS-MetadataExchange no ponto de extremidade. Caso o aplicativo deseje expor metadados por meio de HTTP GET, essa propriedade pode ser definida como WS_METADATA_EXCHANGE_TYPE_HTTP_GET Se não for especificado, o valor padrão dessa propriedade será 'WS_METADATA_EXCHANGE_TYPE_NONE'. Observe que essa propriedade quando definida como WS_METADATA_EXCHANGE_TYPE_HTTP_GET altera a propriedade WS_LISTENER WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONSWS_MATCH_URL_PREFIX_PATH. Ao definir essa propriedade como WS_METADATA_EXCHANGE_TYPE_HTTP_GET um aplicativo não deve especificar WS_MATCH_URL_EXACT_PATH para o ouvinte WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS para o WS_SERVICE_ENDPOINT determinado. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA Valor: 12 Especifica o nome da porta WSDL, o nome da associação e o namespace de associação para o ponto de extremidade. Essa propriedade deve ser especificada para habilitar a participação do WS_SERVICE_ENDPOINT no WS-Metadata Exchange. Consulte WS_SERVICE_ENDPOINT_METADATA para obter mais detalhes. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX Valor: 13 Especifica o sufixo concatenado como está na URL do WS_SERVICE_ENDPOINT para gerar uma URL para WS-MetadataExchange serviço de solicitações v1.1. A URL gerada é usada para comparar com o cabeçalho 'to' da mensagem recebida. Observe que, se a mensagem não contiver um cabeçalho 'to', as solicitações não serão Serviced. Essa propriedade só deverá ser especificada se WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE estiver definido como WS_METADATA_EXCHANGE_TYPE_MEX. Especificar essa propriedade é útil nos casos em que um aplicativo deseja lidar com WS-Transfer Obter solicitações, bem como usar o mesmo ponto de extremidade para serviço WS-MetadataExchange solicitações v1.1. Nesse caso, a URL de geração é usada para filtrar WS-Transfer Obter solicitações para Ws-MetadataExchange v1.1. Por padrão, nenhuma filtragem é feita para WS-MetadataExchange v1.1 para MEX e todas as solicitações GET WS-Transfer serão tratadas pelo ponto de extremidade para Ws-MetadataExchange v1.1, se Ws-MetadataExchange v1.1 está habilitado no ponto de extremidade. Observe que essa propriedade altera a propriedade WS_LISTENERWS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONSWS_MATCH_URL_PREFIX_PATH. Ao definir essa propriedade, um aplicativo não deve especificar WS_MATCH_URL_EXACT_PATH para o ouvinte propriedades WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS para o WS_SERVICE_ENDPOINT determinado. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS Valor: 14 O número máximo de canais que podem ser atendidos no ponto de extremidade. O valor padrão é 100. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | webservices.h |