TcpTransportBindingElement Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
-
TcpTransportBindingElement
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
:path
port
/". 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) |