TcpTransportBindingElement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta l'elemento di associazione per il trasporto TCP.
public ref class TcpTransportBindingElement : System::ServiceModel::Channels::ConnectionOrientedTransportBindingElement
public class TcpTransportBindingElement : System.ServiceModel.Channels.ConnectionOrientedTransportBindingElement
type TcpTransportBindingElement = class
inherit ConnectionOrientedTransportBindingElement
Public Class TcpTransportBindingElement
Inherits ConnectionOrientedTransportBindingElement
- Ereditarietà
-
TcpTransportBindingElement
Esempio
Nell'esempio seguente viene illustrato come utilizzare questa classe.
TcpTransportBindingElement bElement =
new TcpTransportBindingElement();
TcpConnectionPoolSettings connectionPoolSettings =
bElement.ConnectionPoolSettings;
Commenti
Questo trasporto utilizza gli URI del formato "net.tcp
://hostname
:path
port
/". Gli altri componenti URI sono facoltativi.
La classe TcpTransportBindingElement è il punto iniziale per la creazione di un'associazione personalizzata che implementa il protocollo di trasporto TCP. Questo trasporto è ottimizzato per la comunicazione WCF.
Il modello di servizio WCF usa questa classe per creare oggetti factory che implementano le IChannelFactory interfacce e IChannelListener . Questi oggetti factory, a loro volta, creano e accettano i canali che trasmettono messaggi SOAP utilizzando il protocollo TCP.
Per configurare le factory create da questa classe, impostare proprietà quali PortSharingEnabled e LeaseTimeout.
È inoltre possibile impostare proprietà sulla classe base, ConnectionOrientedTransportBindingElement, ad esempio MaxBufferSize, TransferMode e ConnectionBufferSize. Per un elenco completo delle proprietà, vedere ConnectionOrientedTransportBindingElement.
È infine possibile impostare proprietà sulla classe base, TransportBindingElement, ad esempio ManualAddressing e MaxBufferPoolSize. Per un elenco completo delle proprietà, vedere TransportBindingElement.
Costruttori
TcpTransportBindingElement() |
Inizializza una nuova istanza della classe TcpTransportBindingElement. |
TcpTransportBindingElement(TcpTransportBindingElement) |
Inizializza una nuova istanza della classe TcpTransportBindingElement. |
Proprietà
ChannelInitializationTimeout |
Ottiene o imposta un TimeSpan che determina il periodo massimo di tempo entro il quale il canale può trovarsi nello stato di inizializzazione prima della disconnessione. (Ereditato da ConnectionOrientedTransportBindingElement) |
ConnectionBufferSize |
Ottiene o imposta la dimensione del buffer utilizzato per trasmettere un blocco del messaggio serializzato in transito dal client o servizio. (Ereditato da ConnectionOrientedTransportBindingElement) |
ConnectionPoolSettings |
Ottiene una raccolta di impostazioni del pool delle connessioni. |
ExtendedProtectionPolicy |
Ottiene o imposta i criteri di protezione estesa correnti. |
HostNameComparisonMode |
Ottiene o imposta un valore che indica se viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI. (Ereditato da ConnectionOrientedTransportBindingElement) |
ListenBacklog |
Ottiene o imposta il numero massimo di richieste di connessione in coda che possono essere in sospeso. |
ManualAddressing |
Ottiene o imposta un valore che indica se è richiesto l'indirizzamento manuale del messaggio. (Ereditato da TransportBindingElement) |
MaxBufferPoolSize |
Ottiene o imposta le dimensioni massime in byte di qualsiasi pool di buffer utilizzato dal trasporto. (Ereditato da TransportBindingElement) |
MaxBufferSize |
Ottiene o imposta la dimensione massima del buffer da utilizzare. Per i messaggi trasmessi come flusso, questo valore deve essere uguale o superiore alla dimensione massima possibile delle intestazioni di messaggio, che vengono lette in modalità di memorizzazione nel buffer. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxOutputDelay |
Ottiene o imposta l'intervallo di tempo massimo per cui un blocco di un messaggio o un messaggio intero può rimanere memorizzato nel buffer prima dell'invio. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxPendingAccepts |
Ottiene o imposta il numero massimo di canali che possono attendere nel listener di un servizio per l'elaborazione delle connessioni in ingresso. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxPendingConnections |
Ottiene o imposta il numero massimo di connessioni in attesa dell'invio nel servizio. (Ereditato da ConnectionOrientedTransportBindingElement) |
MaxReceivedMessageSize |
Ottiene o imposta la dimensione massima consentita in byte del messaggio che può essere ricevuto. (Ereditato da TransportBindingElement) |
PortSharingEnabled |
Ottiene o imposta un valore che indica se per questa connessione è abilitata la condivisione delle porte TCP. |
Scheme |
Restituisce lo schema URI per il trasporto. |
TeredoEnabled |
Ottiene o imposta un valore che indica se Teredo (una tecnologia per indirizzare i client protetti da firewall) è abilitata. |
TransferMode |
Ottiene o imposta un valore che indica se i messaggi vengono memorizzati nel buffer o trasmessi con il trasporto orientato alla connessione. (Ereditato da ConnectionOrientedTransportBindingElement) |
Metodi
BuildChannelFactory<TChannel>(BindingContext) |
Crea una channel factory che può essere utilizzata per creare un canale. |
BuildChannelListener<TChannel>(BindingContext) |
Crea un listener del canale del tipo specificato. |
BuildChannelListener<TChannel>(BindingContext) |
Inizializza un listener del canale per accettare canali di un tipo specificato dal contesto dell'associazione. (Ereditato da BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Determina se è possibile compilare una channel factory del tipo specificato. (Ereditato da ConnectionOrientedTransportBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Determina se è possibile compilare un listener del canale del tipo specificato. (Ereditato da ConnectionOrientedTransportBindingElement) |
Clone() |
Crea una copia dell'elemento di associazione corrente. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetProperty<T>(BindingContext) |
Ottiene un oggetto specificato da BindingContext. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ShouldSerializeExtendedProtectionPolicy() |
Indica che non è possibile serializzare in Xaml i criteri di protezione estesa. |
ShouldSerializeListenBacklog() |
Indica se l'elemento di associazione del trasporto TCP deve serializzare il backlog di attesa. |
ShouldSerializeMaxPendingAccepts() |
Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di richiesta in attesa di accettazione. (Ereditato da ConnectionOrientedTransportBindingElement) |
ShouldSerializeMaxPendingConnections() |
Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di connessioni in attesa. (Ereditato da ConnectionOrientedTransportBindingElement) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Esporta un'asserzione di criteri personalizzata relativa ad associazioni. (Ereditato da ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto. (Ereditato da ConnectionOrientedTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un endpoint. (Ereditato da ConnectionOrientedTransportBindingElement) |