ConnectionOrientedTransportBindingElement Clase

Definición

Clase abstracta que complementa la base TransportBindingElement con propiedades adicionales que son comunes a los transportes orientados a la conexión, como TCP y canalizaciones con nombre.

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
Herencia
ConnectionOrientedTransportBindingElement
Derivado
Implementaciones

Comentarios

Esta clase se documenta para proporcionar una comprensión más completa de la jerarquía de transportes y no se espera que se llame directamente a . El constructor es interno para evitar la construcción directa y la invocación. Se puede llamar a las propiedades públicas de este elemento de enlace desde las clases derivadas TcpTransportBindingElement y NamedPipeTransportBindingElement.

Constructores

Nombre Description
ConnectionOrientedTransportBindingElement()

Clase abstracta que complementa la base TransportBindingElement con propiedades adicionales que son comunes a los transportes orientados a la conexión, como TCP y canalizaciones con nombre.

ConnectionOrientedTransportBindingElement(ConnectionOrientedTransportBindingElement)

Clase abstracta que complementa la base TransportBindingElement con propiedades adicionales que son comunes a los transportes orientados a la conexión, como TCP y canalizaciones con nombre.

Propiedades

Nombre Description
ChannelInitializationTimeout

Obtiene o establece un TimeSpan objeto que determina el tiempo máximo que puede tener un canal en el estado de inicialización antes de desconectarse.

ConnectionBufferSize

Obtiene o establece el tamaño del búfer utilizado para transmitir un fragmento del mensaje serializado en la conexión desde el cliente o servicio.

HostNameComparisonMode

Obtiene o establece un valor que indica si el nombre de host se usa para llegar al servicio al buscar coincidencias en el URI.

ManualAddressing

Obtiene o establece un valor que indica si se requiere el direccionamiento manual del mensaje.

(Heredado de TransportBindingElement)
MaxBufferPoolSize

Obtiene o establece el tamaño máximo, en bytes, de los grupos de búferes utilizados por el transporte.

(Heredado de TransportBindingElement)
MaxBufferSize

Obtiene o establece el tamaño máximo del búfer que se va a usar. Para los mensajes transmitidos, este valor debe ser al menos el tamaño máximo posible de los encabezados de mensaje, que se leen en modo almacenado en búfer.

MaxOutputDelay

Obtiene o establece el intervalo máximo de tiempo que un fragmento de un mensaje o un mensaje completo pueden permanecer almacenados en búfer en la memoria antes de enviarse.

MaxPendingAccepts

Obtiene o establece el número máximo de canales que un servicio puede tener esperando a un agente de escucha para procesar las conexiones entrantes al servicio.

MaxPendingConnections

Obtiene o establece el número máximo de conexiones que esperan el envío en el servicio.

MaxReceivedMessageSize

Obtiene o establece el tamaño máximo permitido del mensaje, en bytes, que se puede recibir.

(Heredado de TransportBindingElement)
Scheme

Obtiene el esquema de URI para el transporte.

(Heredado de TransportBindingElement)
TransferMode

Obtiene o establece un valor que indica si los mensajes se almacenan en búfer o se transmiten con el transporte orientado a la conexión.

Métodos

Nombre Description
BuildChannelFactory<TChannel>(BindingContext)

Inicializa un generador de canales para generar canales de un tipo especificado a partir del contexto de enlace.

(Heredado de BindingElement)
BuildChannelListener<TChannel>(BindingContext)

Inicializa un agente de escucha de canal para aceptar canales de un tipo especificado desde el contexto de enlace.

(Heredado de BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Determina si se puede crear un generador de canales del tipo especificado.

CanBuildChannelListener<TChannel>(BindingContext)

Determina si se puede crear un agente de escucha de canal del tipo especificado.

Clone()

Cuando se reemplaza en una clase derivada, devuelve una copia del objeto de elemento de enlace.

(Heredado de BindingElement)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetProperty<T>(BindingContext)

Obtiene las propiedades de la pila de enlace, si está presente.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ShouldSerializeMaxPendingAccepts()

Indica si el elemento de enlace de transporte orientado a la conexión debe serializar las aceptaciones máximas pendientes.

ShouldSerializeMaxPendingConnections()

Indica si el elemento de enlace de transporte orientado a la conexión debe serializar las conexiones pendientes máximas.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exporta una aserción de directiva personalizada sobre los enlaces.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Escribe elementos personalizados del lenguaje de descripción de servicios web (WSDL) en el WSDL generado para un contrato.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Escribe elementos personalizados del lenguaje de descripción de servicios web (WSDL) en el WSDL generado para un punto de conexión.

Se aplica a