<webSocketSettings>

Elemento di configurazione usato per specificare le impostazioni relative a Web Socket.

<Configurazione>
  <system.serviceModel>
    <Associazioni>
      <netHttpBinding>
        <Associazione>
          <webSocketSettings>

Sintassi

<netHttpBinding>
  <binding>
    <webSocketSettings createNotificationOnConnection="Boolean"
                       disablePayloadMasking="Boolean"
                       keepAliveInterval="TimeSpan"
                       maxPendingConnections="Integer"
                       receiveBufferSize="Integer"
                       sendBufferSize="Integer"
                       subProtocol="String"
                       transportUsage="WhenDuplex/Always/Never" />
  </binding>
</netHttpBinding>

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
createNotificationOnConnection Specifica se una notifica viene inviata alla connessione.
disablePayloadMasking Specifica se il mascheramento di Web Socket è disabilitato.
keepAliveInterval Specifica l'intervallo keep-alive.
maxPendingConnections Specifica il numero massimo di connessioni in attesa dell'invio nel servizio.
receiveBufferSize Specifica le dimensioni del buffer di ricezione.
sendBufferSize Specifica le dimensioni del buffer di invio.
subProtocol Specifica il sottoprotocollo Web Socket.
transportUsage Specifica quando usare Web Sockets.

transportUsage Attribute

Valore Descrizione
WhenDuplex Usare il protocollo Web Socket quando il contratto è di tipo duplex.
Always Usare sempre il protocollo Web Socket indipendentemente dal contratto.
Mai Non usare mai il protocollo Web Socket.

Elementi figlio

Nessuno

Elementi padre

Elemento Descrizione
<netHttpBinding> Specifica NetHttpBinding

Esempio

Nell'esempio seguente viene illustrato come usare l'elemento <webSocketSettings> .

<netHttpBinding>
  <binding>
    <webSocketSettings createNotificationOnConnection="true"
                       disablePayloadMasking="false"
                       keepAliveInterval="00:10:00"
                       maxPendingConnections="100"
                       receiveBufferSize="1000"
                       sendBufferSize="1000"
                       subProtocol="Soap"
                       transportUsage="WhenDuplex/Always/Never" />
  </binding>
</netHttpBinding>

Vedi anche