<webSocketSettings><webSocketSettings>

Elemento di configurazione usato per specificare le impostazioni relative a Web Socket.A configuration element used to specify Web Socket settings.

<system.ServiceModel><system.ServiceModel>
<le associazioni ><bindings>
<netHttpBinding><netHttpBinding>

SintassiSyntax

<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 elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
createNotificationOnConnectioncreateNotificationOnConnection Specifica se una notifica viene inviata alla connessione.Specifies whether a notification is sent upon connection.
disablePayloadMaskingdisablePayloadMasking Specifica se il mascheramento di Web Socket è disabilitato.Specifies whether Web Socket masking is disabled.
keepAliveIntervalkeepAliveInterval Specifica l'intervallo keep-alive.Specifies the keep alive interval.
maxPendingConnectionsmaxPendingConnections Specifica il numero massimo di connessioni in attesa dell'invio nel servizio.Specifies the maximum number of connections awaiting dispatch on the service.
receiveBufferSizereceiveBufferSize Specifica le dimensioni del buffer di ricezione.Specifies the size of the receive buffer.
sendBufferSizesendBufferSize Specifica le dimensioni del buffer di invio.Specifies the size of the send buffer.
subProtocolsubProtocol Specifica il sottoprotocollo Web Socket.Specifies the Web Socket subprotocol.
transportUsagetransportUsage Specifica quando usare Web Sockets.Specifies when to use Web Sockets.

transportUsage AttributetransportUsage Attribute

ValoreValue DescrizioneDescription
WhenDuplexWhenDuplex Usare il protocollo Web Socket quando il contratto è di tipo duplex.Use the Web Socket protocol when the contract is duplex.
AlwaysAlways Usare sempre il protocollo Web Socket indipendentemente dal contratto.Always use the Web Socket protocol regardless of the contract.
NeverNever Non usare mai il protocollo Web Socket.Never use the Web Socket protocol.

Elementi figlioChild Elements

NessunoNone

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<netHttpBinding><netHttpBinding> Specifica NetHttpBindingSpecifies the NetHttpBinding

EsempioExample

Nell'esempio seguente viene illustrato come utilizzare il <webSocketSettings > elemento.The following example shows how to use the <webSocketSettings> element.

<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>  

Vedere ancheSee Also

Binding
BindingElement
BasicHttpBinding
BasicHttpBindingElement
AssociazioniBindings
Configurazione di associazioni fornite dal sistemaConfiguring System-Provided Bindings
Uso di associazioni per configurare i client e servizi Windows Communication FoundationUsing Bindings to Configure Windows Communication Foundation Services and Clients
<binding><binding>