Questa documentazione è stata archiviata e non viene gestita.

Classe NetTcpBinding

Aggiornamento: novembre 2007

Associazione protetta e affidabile adatta per le comunicazioni fra computer.

Spazio dei nomi:  System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public class NetTcpBinding : Binding, 
	IBindingRuntimePreferences
public class NetTcpBinding extends Binding implements IBindingRuntimePreferences
public class NetTcpBinding extends Binding implements IBindingRuntimePreferences

L'associazione NetTcpBinding crea per impostazione predefinita uno stack di comunicazione in fase di esecuzione che, oltre a implementare la codifica binaria dei messaggi, utilizza la protezione del trasporto e il protocollo TCP per l'invio dei messaggi. Questa associazione rappresenta una scelta fornita dal sistema Windows Communication Foundation (WCF) appropriata per la comunicazione su una rete Intranet.

La configurazione predefinita per NetTcpBinding è più veloce rispetto a quella fornita da WSHttpBinding, ma è destinata solo alle comunicazioni tra WCF e WCF. Il comportamento di protezione può essere configurato utilizzando il parametro facoltativo securityMode nel costruttore. L'utilizzo del protocollo WS-ReliableMessaging può essere configurato utilizzando il parametro facoltativo reliableSessionEnabled. La messaggistica affidabile è tuttavia disattivata per impostazione predefinita. Più in generale, le associazioni HTTP fornite dal sistema, ad esempio WSHttpBinding e BasicHttpBinding, sono configurate in modo da attivare modalità di supporto per impostazione predefinita, mentre l'associazione NetTcpBinding le disattiva per impostazione predefinita e pertanto è necessario fornire un consenso esplicito per ottenere il supporto, ad esempio, per una delle specifiche WS-*. Ciò significa che la configurazione predefinita per le associazioni TCP è più veloce nello scambio dei messaggi tra endpoint rispetto a quella predefinita per le associazioni HTTP.

In questo esempio viene illustrato come creare un'associazione NetTcpBinding impostando la modalità di sicurezza e il tipo di credenziale di trasporto.

	    NetTcpBinding binding = new NetTcpBinding();
	    binding.Security.Mode = SecurityMode.Transport;
	    binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Certificate;


Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Mostra: