enumerazione WS_SERVICE_ENDPOINT_PROPERTY_ID (webservices.h)
Ogni proprietà rappresenta parametri facoltativi per la configurazione della struttura di WS_SERVICE_ENDPOINT specificata. Questa enumerazione viene utilizzata all'interno della struttura WS_SERVICE_ENDPOINT_PROPERTY che fa parte di WS_SERVICE_ENDPOINT.
Sintassi
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;
Costanti
WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK Valore: 0 Usato con WS_SERVICE_ENDPOINT. Il valore è un puntatore alla struttura WS_SERVICE_PROPERTY_ACCEPT_CALLBACK. |
WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK Valore: 1 Usato con WS_SERVICE_ENDPOINT. Il valore è un puntatore alla struttura WS_SERVICE_PROPERTY_CLOSE_CALLBACK. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS Valore: 2 Usato con WS_SERVICE_ENDPOINT, specifica il numero massimo di host del servizio canali simultanei accettare attivamente nuove connessioni per un determinato endpoint. Se non specificato, questo valore è impostato su 1. Se un endpoint specifica un gestore di messaggi predefinito (vedere WS_SERVICE_ENDPOINT) concorrenza deve essere 1. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY Valore: 3 Usato con WS_SERVICE_ENDPOINT, specifica il numero massimo di chiamate simultanee che verrebbero gestite in un canale basato su sessione. Se non specificato, questo valore è impostato su 1. Se un endpoint specifica un gestore di messaggi predefinito (vedere WS_SERVICE_ENDPOINT concorrenza deve essere 1. |
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE Valore: 4 Dimensioni massime dell'heap per la deserializzazione del corpo. Questa è l'impostazione disponibile dell'heap usata per deserializzare il corpo. Questo heap è anche disponibile per le operazioni del servizio per l'allocazione dei parametri. Il valore predefinito è 65535 byte. |
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE Valore: 5 Dimensioni di taglio dell'heap per la deserializzazione del corpo. Questa è l'impostazione disponibile dell'heap usata per deserializzare il corpo. Questo heap è anche disponibile per le operazioni del servizio per l'allocazione dei parametri. Il valore predefinito è 4096 byte. |
WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES Valore: 6 Questa proprietà consente all'utente di specificare le proprietà del messaggio oggetti utilizzati dall'endpoint per inviare e ricevere messaggi. Questa proprietà può essere specificata quando viene creato l'host del servizio. Il valore specificato deve essere di tipo WS_MESSAGE_PROPERTIES. È possibile specificare le proprietà del messaggio seguenti: |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE Valore: 7 Numero massimo di oggetti di manutenzione delle chiamate in pool per il servizio di un oggetto messaggio, in un determinato oggetto Endpoint. Si noti che, in caso di canali basati su sessione, molti oggetti chiamata possono essere usati su un singolo oggetto canale se WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY è maggiore di 1. Per i canali senza sessione questa proprietà deve essere idealmente uguale a WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE. Il valore predefinito è 100. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE Valore: 8 Numero massimo di WS_CHANNEL che verranno inseriti in pool dall'host del servizio in un determinato Endpoint. Il valore predefinito è 100. |
WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES Valore: 9 Proprietà del listener. |
WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND Valore: 10 Abilita o disabilita la verifica dell'intestazione in un endpoint. Questa opzione è "TRUE" per impostazione predefinita. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE Valore: 11 Questa proprietà può essere impostata su WS_METADATA_EXCHANGE_TYPE_MEX per abilitare manutenzione delle richieste di WS-MetadataExchange nell'endpoint. Nel caso in cui l'applicazione desideri esporre i metadati tramite HTTP GET, questa proprietà può essere impostata su WS_METADATA_EXCHANGE_TYPE_HTTP_GET Se non specificato, il valore predefinito di questa proprietà è 'WS_METADATA_EXCHANGE_TYPE_NONE'. Si noti che questa proprietà quando è impostata su WS_METADATA_EXCHANGE_TYPE_HTTP_GET modifica la proprietà WS_LISTENER WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS a WS_MATCH_URL_PREFIX_PATH. Quando si imposta questa proprietà su WS_METADATA_EXCHANGE_TYPE_HTTP_GET un'applicazione non deve specificare WS_MATCH_URL_EXACT_PATH per il listener proprietà WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS per il WS_SERVICE_ENDPOINT specificato. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA Valore: 12 Specifica il nome della porta WSDL, il nome dell'associazione e lo spazio dei nomi di associazione per l'endpoint. Questa proprietà deve essere specificata per consentire la partecipazione del WS_SERVICE_ENDPOINT in WS-Metadata Exchange. Per altri dettagli, vedere WS_SERVICE_ENDPOINT_METADATA . |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX Valore: 13 Specifica il suffisso concatenato così com'è all'URL WS_SERVICE_ENDPOINT per generare un URL per WS-MetadataExchange v1.1 per la manutenzione delle richieste. L'URL generato viene usato per confrontare l'intestazione "a" del messaggio ricevuto. Si noti che se il messaggio non contiene un'intestazione "to" le richieste non sono Serviced. Questa proprietà deve essere specificata solo se WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE è impostato su WS_METADATA_EXCHANGE_TYPE_MEX. Specificare questa proprietà è utile nei casi in cui un'applicazione desidera gestire WS-Transfer Ottenere richieste e usare lo stesso endpoint per il servizio WS-MetadataExchange richieste v1.1. L'URL generato in questo caso viene usato per filtrare WS-Transfer Ottenere richieste per Ws-MetadataExchange v1.1. Per impostazione predefinita, non viene eseguito alcun filtro per WS-MetadataExchange v1.1 per MEX e tutte le richieste GET WS-Transfer verranno gestite dall'endpoint per Ws-MetadataExchange v1.1, se Ws-MetadataExchange v1.1 è abilitato nell'endpoint. Si noti che questa proprietà modifica la proprietà WS_LISTENER WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS a WS_MATCH_URL_PREFIX_PATH. Quando si imposta questa proprietà, un'applicazione non deve specificare WS_MATCH_URL_EXACT_PATH per il listener proprietà WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS e WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS per il WS_SERVICE_ENDPOINT specificato. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS Valore: 14 Numero massimo di canali che possono essere gestiti nell'endpoint. Il valore predefinito è 100. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | webservices.h |