TcpTransportBindingElement Clase

Definición

Representa el elemento de enlace del transporte 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
Herencia

Ejemplos

En el siguiente ejemplo se muestra cómo utilizar esta clase.

TcpTransportBindingElement bElement =
    new TcpTransportBindingElement();

TcpConnectionPoolSettings connectionPoolSettings =
    bElement.ConnectionPoolSettings;

Comentarios

Este transporte usa URI con el formato "net.tcp://hostname:pathport/". Otros componentes URI son opcionales.

La clase TcpTransportBindingElement es el punto inicial para crear un enlace personalizado que implementa el protocolo de transporte TCP. Este transporte está optimizado para la comunicación WCF.

El modelo de servicio WCF usa esta clase para crear objetos de fábrica que implementan las IChannelFactory interfaces y IChannelListener . Estos objetos de generador, a su vez, crean y aceptan los canales que transmiten mensajes SOAP mediante el protocolo TCP.

Puede configurar los generadores que esta clase crea estableciendo sus propiedades, como: PortSharingEnabled y LeaseTimeout.

También puede establecer las propiedades en la clase base ConnectionOrientedTransportBindingElement, como: MaxBufferSize, TransferMode y ConnectionBufferSize. Para obtener una lista de propiedades completa, vea ConnectionOrientedTransportBindingElement.

Finalmente, puede establecer las propiedades de la clase base TransportBindingElement, como: ManualAddressing y MaxBufferPoolSize. Para obtener una lista de propiedades completa, vea TransportBindingElement.

Constructores

TcpTransportBindingElement()

Inicializa una nueva instancia de la clase TcpTransportBindingElement.

TcpTransportBindingElement(TcpTransportBindingElement)

Inicializa una nueva instancia de la clase TcpTransportBindingElement.

Propiedades

ChannelInitializationTimeout

Obtiene o establece un TimeSpan que determina el tiempo máximo que un canal puede estar en el estado de la inicialización antes de que se desconecte.

(Heredado de ConnectionOrientedTransportBindingElement)
ConnectionBufferSize

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

(Heredado de ConnectionOrientedTransportBindingElement)
ConnectionPoolSettings

Obtiene una colección de valores de grupo de conexiones.

ExtendedProtectionPolicy

Obtiene o establece la directiva de protección extendida actual.

HostNameComparisonMode

Obtiene o establece un valor que indica si el nombre del host se usa para alcanzar el servicio al coincidir con el URI.

(Heredado de ConnectionOrientedTransportBindingElement)
ListenBacklog

Obtiene o establece el número máximo de solicitudes de conexión en cola que pueden estar pendientes.

ManualAddressing

Obtiene o establece un valor que indica si se requiere la dirección manual del mensaje.

(Heredado de TransportBindingElement)
MaxBufferPoolSize

Obtiene o establece el tamaño máximo, en bytes, de cualquier grupo de búferes utilizado por el transporte.

(Heredado de TransportBindingElement)
MaxBufferSize

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

(Heredado de ConnectionOrientedTransportBindingElement)
MaxOutputDelay

Obtiene o establece el intervalo máximo de tiempo que un bloque de mensaje o un mensaje completo pueden estar almacenados en búfer en memoria antes de que se envíen.

(Heredado de ConnectionOrientedTransportBindingElement)
MaxPendingAccepts

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

(Heredado de ConnectionOrientedTransportBindingElement)
MaxPendingConnections

Obtiene o establece el número máximo de conexiones pendientes de distribución en el servicio.

(Heredado de ConnectionOrientedTransportBindingElement)
MaxReceivedMessageSize

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

(Heredado de TransportBindingElement)
PortSharingEnabled

Obtiene o establece un valor que indica si el uso compartido de puerto TCP está habilitado para esta conexión.

Scheme

Devuelve el esquema URI para el transporte.

TeredoEnabled

Obtiene o establece un valor que indica si Teredo (una tecnología para direccionar a los clientes que están detrás de firewalls) está habilitado.

TransferMode

Obtiene o establece un valor que indica si los mensajes están almacenados en búfer o se transmiten por secuencias mediante el transporte orientado a la conexión.

(Heredado de ConnectionOrientedTransportBindingElement)

Métodos

BuildChannelFactory<TChannel>(BindingContext)

Crea un generador del canal que se puede utilizar para crear un canal.

BuildChannelListener<TChannel>(BindingContext)

Crea un agente de escucha del canal del tipo especificado.

BuildChannelListener<TChannel>(BindingContext)

Inicializa una escucha de canales para aceptar canales de un tipo especificado a partir del contexto de enlace.

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

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

(Heredado de ConnectionOrientedTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Determina si se puede crear una escucha de canales del tipo especificado.

(Heredado de ConnectionOrientedTransportBindingElement)
Clone()

Crea una copia del elemento de enlace actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

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

Obtiene un objeto especificado a partir de BindingContext.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ShouldSerializeExtendedProtectionPolicy()

Devuelve una indicación en la que se precisa que la directiva de protección extendida no es serializable en XAML.

ShouldSerializeListenBacklog()

Indica si el elemento de enlace de transporte TCP debe serializar el trabajo pendiente de escucha.

ShouldSerializeMaxPendingAccepts()

Indica si el elemento de enlace del transporte orientado a conexión debe serializar el máximo de aceptaciones pendientes.

(Heredado de ConnectionOrientedTransportBindingElement)
ShouldSerializeMaxPendingConnections()

Indica si el elemento de enlace del transporte orientado a conexión debe serializar el máximo de conexiones pendientes.

(Heredado de ConnectionOrientedTransportBindingElement)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

(Heredado de ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

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

(Heredado de ConnectionOrientedTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

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

(Heredado de ConnectionOrientedTransportBindingElement)

Se aplica a