Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Define um binding para mensagens TCP específicas de canal de pares.
<configuration>
<system.serviceModel>
<bindings>
<netPeerTcpBinding>
Sintaxe
<netPeerBinding>
<binding name="string"
closeTimeout="TimeSpan"
openTimeout="TimeSpan"
receiveTimeout="TimeSpan"
sendTimeout="TimeSpan"
listenIPAddress="String"
maxBufferPoolSize="integer"
maxReceiveMessageSize="Integer"
port="Integer">
<security mode="None/Transport/Message/TransportWithMessageCredential">
<transport credentialType="Certificate/Password" />
</security>
</binding>
</netPeerBinding>
Atributos e Elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai
Attributes
| Attribute | Description |
|---|---|
| closeTimeout | Um TimeSpan valor que especifica o intervalo de tempo fornecido para a conclusão de uma operação de fechamento. Este valor deve ser maior ou igual a Zero. O padrão é 00:01:00. |
| listenIPAddress | Uma cadeia que especifica um endereço IP no qual o nó par irá ouvir mensagens TCP. A predefinição é null. |
| maxBufferPoolSize | Um inteiro que especifica o tamanho máximo do buffer pool para esta ligação. O padrão é 524.288 bytes (512 * 1024). Muitas partes do Windows Communication Foundation (WCF) utilizam buffers. Criar e destruir buffers sempre que são usados é caro, e a recolha de lixo para buffers também é dispendiosa. Com os buffer pools, podes pegar num buffer do pool, usá-lo e devolvê-lo ao pool quando terminares. Assim, evita-se a sobrecarga na criação e destruição de tampões. |
| maxReceivedMessageSize | Um inteiro positivo que especifica o tamanho máximo da mensagem, em bytes, incluindo cabeçalhos, que pode ser recebido num canal configurado com esta ligação. O remetente de uma mensagem que ultrapasse este limite receberá uma falha SOAP. O recetor elimina a mensagem e cria uma entrada do evento no registo de rastreamento. O padrão é 65536. |
| nome | Uma cadeia que contém o nome da configuração da ligação. Este valor deve ser único porque é usado como identificação da ligação. A partir do .NET Framework 4, os bindings e comportamentos não são obrigatórios de ter um nome. Para mais informações sobre configuração padrão e ligações e comportamentos sem nome, consulte Configuração Simplificada e Configuração Simplificada para Serviços WCF. |
| openTimeout | Um TimeSpan valor que especifica o intervalo de tempo previsto para que uma operação aberta seja concluída. Este valor deve ser maior ou igual a Zero. O padrão é 00:01:00. |
| porta | Um inteiro que especifica a porta da interface de rede onde esta ligação irá processar mensagens TCP de canal par. Este valor deve estar entre MinPort e MaxPort. O padrão é 0. |
| receiveTimeout | Um TimeSpan valor que especifica o intervalo de tempo fornecido para a conclusão de uma operação de receção. Este valor deve ser maior ou igual a Zero. O padrão é 00:10:00. |
| enviarTempo de espera | Um TimeSpan valor que especifica o intervalo de tempo fornecido para que uma operação de envio seja concluída. Este valor deve ser maior ou igual a Zero. O padrão é 00:01:00. |
Elementos filho
| Elemento | Description |
|---|---|
| <LeitorQuotas> | Define as restrições à complexidade das mensagens SOAP que podem ser processadas pelos endpoints configurados com esta ligação. Este elemento é do tipo XmlDictionaryReaderQuotasElement. |
| <resolver> | Especifica um resolvedor peer usado por esta ligação para resolver um ID de malha peer para os endereços IP endpoint dos nós dentro da malha peer. |
| <Segurança> | Define as definições de segurança da mensagem. Este elemento é do tipo PeerSecurityElement. |
Elementos Principais
| Elemento | Description |
|---|---|
| <Encadernações> | Este elemento contém uma coleção de encadernações padrão e personalizadas. |
Observações
Esta ligação fornece suporte para a criação de aplicações peer-to-peer ou multipartes usando transporte entre pares sobre TCP. Cada nó peer pode alojar múltiplos canais peer definidos com este tipo de ligação.
Example
O exemplo seguinte demonstra o uso da ligação NetPeerTcpBinding, que fornece comunicação multipartido através de um canal par. Para um cenário detalhado de utilização desta ligação, veja Net Peer TCP.
<configuration>
<system.ServiceModel>
<bindings>
<netPeerBinding>
<binding closeTimeout="00:00:10"
openTimeout="00:00:20"
receiveTimeout="00:00:30"
sendTimeout="00:00:40"
maxBufferSize="1001"
maxConnections="123"
maxReceiveMessageSize="1000">
<reliableSession ordered="false"
inactivityTimeout="00:02:00"
enabled="true" />
<security mode="TransportWithMessageCredential">
<message clientCredentialType="CardSpace" />
</security>
</binding>
</netPeerBinding>
</bindings>
</system.ServiceModel>
</configuration>
Consulte também
- NetPeerTcpBinding
- NetPeerTcpBindingElement
- Ligações
- Configuração System-Provided Ligações
- Usando bindings para configurar serviços e clientes
- <Encadernação>
- Net Peer TCP
- Redes Peer-to-Peer