TcpTransportBindingElement Classe

Definizione

Rappresenta l'elemento di associazione per il trasporto TCP.Represents the binding element for the TCP transport.

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à

Esempio

Nell'esempio seguente viene illustrato come utilizzare questa classe.The following example shows how to use this class.

TcpTransportBindingElement bElement =
    new TcpTransportBindingElement();

TcpConnectionPoolSettings connectionPoolSettings =
    bElement.ConnectionPoolSettings;

Commenti

Questo trasporto usa URI nel formato " net.tcp :// hostname : port / path ".This transport uses URIs of the form "net.tcp://hostname:port/path". Gli altri componenti URI sono facoltativi.Other URI components are optional.

La classe TcpTransportBindingElement è il punto iniziale per la creazione di un'associazione personalizzata che implementa il protocollo di trasporto TCP.The TcpTransportBindingElement class is the starting point for creating a custom binding that implements the TCP transport protocol. Questo trasporto è ottimizzato per la comunicazione WCF.This transport is optimized for WCF communication.

Il modello del servizio WCF usa questa classe per creare oggetti factory che implementano le IChannelFactory IChannelListener interfacce e.The WCF service model uses this class to create factory objects that implement the IChannelFactory and IChannelListener interfaces. Questi oggetti factory, a loro volta, creano e accettano i canali che trasmettono messaggi SOAP utilizzando il protocollo TCP.These factory objects, in turn, create and accept the channels that transmit SOAP messages using the TCP protocol.

Per configurare le factory create da questa classe, impostare proprietà quali PortSharingEnabled e LeaseTimeout.You configure the factories that this class creates by setting its properties, such as PortSharingEnabled and LeaseTimeout.

È inoltre possibile impostare proprietà sulla classe base, ConnectionOrientedTransportBindingElement, ad esempio MaxBufferSize, TransferMode e ConnectionBufferSize.You can also set properties on the base class ConnectionOrientedTransportBindingElement, such as MaxBufferSize, TransferMode, and ConnectionBufferSize. Per un elenco completo delle proprietà, vedere ConnectionOrientedTransportBindingElement.For a complete list of properties, see ConnectionOrientedTransportBindingElement.

È infine possibile impostare proprietà sulla classe base, TransportBindingElement, ad esempio ManualAddressing e MaxBufferPoolSize.Finally, you can set properties on the base class TransportBindingElement, such as ManualAddressing and MaxBufferPoolSize. Per un elenco completo delle proprietà, vedere TransportBindingElement.For a complete list of properties, see TransportBindingElement.

Costruttori

TcpTransportBindingElement()

Inizializza una nuova istanza della classe TcpTransportBindingElement.Initializes a new instance of the TcpTransportBindingElement class.

TcpTransportBindingElement(TcpTransportBindingElement)

Inizializza una nuova istanza della classe TcpTransportBindingElement.Initializes a new instance of the TcpTransportBindingElement class.

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.Gets or sets a TimeSpan that determines the maximum time a channel can be in the initialization status before being disconnected.

(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.Gets or sets the size of the buffer used to transmit a chunk of the serialized message on the wire from the client or service.

(Ereditato da ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Ottiene una raccolta di impostazioni del pool delle connessioni.Gets a collection of connection pool settings.

ExtendedProtectionPolicy

Ottiene o imposta i criteri di protezione estesa correnti.Gets or sets the current extended protection policy.

HostNameComparisonMode

Ottiene o imposta un valore che indica se viene utilizzato il nome host per raggiungere il servizio in caso di corrispondenza dell'URI.Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI.

(Ereditato da ConnectionOrientedTransportBindingElement)
ListenBacklog

Ottiene o imposta il numero massimo di richieste di connessione in coda che possono essere in sospeso.Gets or sets the maximum number of queued connection requests that can be pending.

ManualAddressing

Ottiene o imposta un valore che indica se è richiesto l'indirizzamento manuale del messaggio.Gets or sets a value that indicates whether manual addressing of the message is required.

(Ereditato da TransportBindingElement)
MaxBufferPoolSize

Ottiene o imposta le dimensioni massime in byte di qualsiasi pool di buffer utilizzato dal trasporto.Gets or sets the maximum size, in bytes, of any buffer pools used by the transport.

(Ereditato da TransportBindingElement)
MaxBufferSize

Ottiene o imposta la dimensione massima del buffer da utilizzare.Gets or sets the maximum size of the buffer to use. 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.For streamed messages, this value should be at least the maximum possible size of the message headers, which are read in buffered mode.

(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.Gets or sets the maximum interval of time that a chunk of a message or a full message can remain buffered in memory before being sent out.

(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.Gets or sets the maximum number of channels a service can have waiting on a listener for processing incoming connections to the service.

(Ereditato da ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Ottiene o imposta il numero massimo di connessioni in attesa dell'invio nel servizio.Gets or sets the maximum number of connections awaiting dispatch on the service.

(Ereditato da ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

Ottiene o imposta la dimensione massima consentita in byte del messaggio che può essere ricevuto.Gets or sets the maximum allowable message size, in bytes, that can be received.

(Ereditato da TransportBindingElement)
PortSharingEnabled

Ottiene o imposta un valore che indica se per questa connessione è abilitata la condivisione delle porte TCP.Gets or sets a value that indicates whether TCP port sharing is enabled for this connection.

Scheme

Restituisce lo schema URI per il trasporto.Returns the URI scheme for the transport.

TeredoEnabled

Ottiene o imposta un valore booleano che specifica se Teredo (una tecnologia per l'indirizzamento dei client dietro a firewall) è abilitata.Gets or sets a Boolean that specifies whether Teredo (a technology for addressing clients that are behind firewalls) is enabled.

TransferMode

Ottiene o imposta un valore che indica se i messaggi vengono memorizzati nel buffer o trasmessi con il trasporto orientato alla connessione.Gets or sets a value that indicates whether the messages are buffered or streamed with the connection-oriented transport.

(Ereditato da ConnectionOrientedTransportBindingElement)

Metodi

BuildChannelFactory<TChannel>(BindingContext)

Crea una channel factory che può essere utilizzata per creare un canale.Creates a channel factory that can be used to create a channel.

BuildChannelListener<TChannel>(BindingContext)

Crea un listener del canale del tipo specificato.Creates a channel listener of the specified type.

BuildChannelListener<TChannel>(BindingContext)

Inizializza un listener del canale per accettare canali di un tipo specificato dal contesto dell'associazione.Initializes a channel listener to accept channels of a specified type from the binding context.

(Ereditato da BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Determina se è possibile compilare una channel factory del tipo specificato.Determines whether a channel factory of the specified type can be built.

(Ereditato da ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Determina se è possibile compilare un listener del canale del tipo specificato.Determines whether a channel listener of the specified type can be built.

(Ereditato da ConnectionOrientedTransportBindingElement)
Clone()

Crea una copia dell'elemento di associazione corrente.Creates a copy of the current binding element.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetProperty<T>(BindingContext)

Ottiene un oggetto specificato da BindingContext.Gets a specified object from the BindingContext.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ShouldSerializeExtendedProtectionPolicy()

Indica che non è possibile serializzare in Xaml i criteri di protezione estesa.Returns an indication that the extended protection policy is not XAML serializable.

ShouldSerializeListenBacklog()

Indica se l'elemento di associazione del trasporto TCP deve serializzare il backlog di attesa.Indicates whether the TCP transport binding element should serialize listen backlog.

ShouldSerializeMaxPendingAccepts()

Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di richiesta in attesa di accettazione.Indicates whether the connection oriented transport binding element should serialize maximum pending accepts.

(Ereditato da ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di connessioni in attesa.Indicates whether the connection oriented transport binding element should serialize maximum pending connections.

(Ereditato da ConnectionOrientedTransportBindingElement)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta un'asserzione di criteri personalizzata relativa ad associazioni.Exports a custom policy assertion about bindings.

(Ereditato da ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

(Ereditato da ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un endpoint.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

(Ereditato da ConnectionOrientedTransportBindingElement)

Si applica a