ConnectionOrientedTransportBindingElement Classe

Definizione

Classe astratta che integra la base TransportBindingElement con proprietà aggiuntive comuni ai trasporti orientati alla connessione, ad esempio TCP e named pipe.

public ref class ConnectionOrientedTransportBindingElement abstract : System::ServiceModel::Channels::TransportBindingElement
public ref class ConnectionOrientedTransportBindingElement abstract : System::ServiceModel::Channels::TransportBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public abstract class ConnectionOrientedTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement
public abstract class ConnectionOrientedTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type ConnectionOrientedTransportBindingElement = class
    inherit TransportBindingElement
type ConnectionOrientedTransportBindingElement = class
    inherit TransportBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public MustInherit Class ConnectionOrientedTransportBindingElement
Inherits TransportBindingElement
Public MustInherit Class ConnectionOrientedTransportBindingElement
Inherits TransportBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
Ereditarietà
ConnectionOrientedTransportBindingElement
Derivato
Implementazioni

Commenti

Questa classe è documentata per offrire una comprensione più completa della gerarchia dei trasporti e non deve essere chiamata direttamente. Il costruttore è interno per evitare la costruzione diretta e la chiamata. Le proprietà pubbliche di questo elemento di associazione possono essere chiamate dalle classi TcpTransportBindingElement derivate e NamedPipeTransportBindingElement.

Costruttori

Nome Descrizione
ConnectionOrientedTransportBindingElement()

Classe astratta che integra la base TransportBindingElement con proprietà aggiuntive comuni ai trasporti orientati alla connessione, ad esempio TCP e named pipe.

ConnectionOrientedTransportBindingElement(ConnectionOrientedTransportBindingElement)

Classe astratta che integra la base TransportBindingElement con proprietà aggiuntive comuni ai trasporti orientati alla connessione, ad esempio TCP e named pipe.

Proprietà

Nome Descrizione
ChannelInitializationTimeout

Ottiene o imposta un oggetto TimeSpan che determina il tempo massimo per cui un canale può trovarsi nello stato di inizializzazione prima di essere disconnesso.

ConnectionBufferSize

Ottiene o imposta le dimensioni del buffer utilizzato per trasmettere un blocco del messaggio serializzato in transito dal client o dal servizio.

HostNameComparisonMode

Ottiene o imposta un valore che indica se il nome host viene utilizzato per raggiungere il servizio quando corrisponde all'URI.

ManualAddressing

Ottiene o imposta un valore che indica se è necessario l'indirizzamento manuale del messaggio.

(Ereditato da TransportBindingElement)
MaxBufferPoolSize

Ottiene o imposta le dimensioni massime, in byte, di tutti i pool di buffer utilizzati dal trasporto.

(Ereditato da TransportBindingElement)
MaxBufferSize

Ottiene o imposta la dimensione massima del buffer da utilizzare. Per i messaggi trasmessi, questo valore deve essere almeno la dimensione massima possibile delle intestazioni del messaggio, che vengono lette in modalità memorizzata nel buffer.

MaxOutputDelay

Ottiene o imposta l'intervallo massimo di tempo in cui un blocco di un messaggio o un messaggio completo può rimanere memorizzato nel buffer in memoria prima di essere inviato.

MaxPendingAccepts

Ottiene o imposta il numero massimo di canali che un servizio può avere in attesa su un listener per l'elaborazione delle connessioni in ingresso al servizio.

MaxPendingConnections

Ottiene o imposta il numero massimo di connessioni in attesa di invio sul servizio.

MaxReceivedMessageSize

Ottiene o imposta la dimensione massima consentita del messaggio, espressa in byte, che può essere ricevuta.

(Ereditato da TransportBindingElement)
Scheme

Ottiene lo schema URI per il trasporto.

(Ereditato da TransportBindingElement)
TransferMode

Ottiene o imposta un valore che indica se i messaggi vengono memorizzati nel buffer o trasmessi con il trasporto orientato alla connessione.

Metodi

Nome Descrizione
BuildChannelFactory<TChannel>(BindingContext)

Inizializza una channel factory per la produzione di canali di un tipo specificato dal contesto di associazione.

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

Inizializza un listener del canale per accettare canali di un tipo specificato dal contesto di associazione.

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

Determina se è possibile compilare una channel factory del tipo specificato.

CanBuildChannelListener<TChannel>(BindingContext)

Determina se è possibile compilare un listener di canale del tipo specificato.

Clone()

Quando sottoposto a override in una classe derivata, restituisce una copia dell'oggetto elemento di associazione.

(Ereditato da BindingElement)
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 le proprietà dallo stack di binding, se presente.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ShouldSerializeMaxPendingAccepts()

Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di accettazioni in sospeso.

ShouldSerializeMaxPendingConnections()

Indica se l'elemento di associazione del trasporto orientato alla connessione deve serializzare il numero massimo di connessioni in sospeso.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta un'asserzione di criteri personalizzata sulle associazioni.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel file WSDL generato per un endpoint.

Si applica a