Propiedades de transporte WCF-NetNamedPipe (cuadro de diálogo), Recepción, pestaña Enlace

 

Use la pestaña Enlace para definir las propiedades de enlace específicas del adaptador de recepción de WCF-NetNamedPipe. El adaptador WCF-NetNamedPipe proporciona una comunicación eficaz entre procesos en un entorno de .NET a .NET. El adaptador usa el transporte de canalización mencionado; los mensajes tienen una codificación binaria. Este adaptador no se puede usar en comunicaciones entre equipos.

Nota

La versión actual del adaptador WCF-NetNamedPipe no admite mensajería confiable WS.

Use Para hacer esto
Tiempo de espera de apertura (hh:mm:ss) Especificar un valor de marco temporal que indica el intervalo de tiempo proporcionado para que se complete una operación de apertura del canal. Este valor debe ser mayor o igual que System.TimeSpan.Zero.

Valor predeterminado: 00:01:00

Valor máximo: 23:59:59
Tiempo de espera de envío (hh:mm:ss) Especificar un valor de marco temporal que indica el intervalo de tiempo proporcionado para que se complete una operación de envío. Este valor debe ser mayor o igual que System.TimeSpan.Zero. Si usa un puerto de recepción solicitud-respuesta, este valor especifica un marco temporal para que se complete la interacción, incluso cuando el cliente devuelva un mensaje grande.

Valor predeterminado: 00:01:00

Valor máximo: 23:59:59
Tiempo de espera de cierre (hh:mm:ss) Especificar un valor de marco temporal que indica el intervalo de tiempo proporcionado para que se complete una operación de cierre del canal. Este valor debe ser mayor o igual que System.TimeSpan.Zero.

Valor predeterminado: 00:01:00

Valor máximo: 23:59:59
Tamaño máximo de mensaje recibido (bytes) Especificar el tamaño máximo, en bytes, para mensajes, con encabezados incluidos, que se pueden recibir a través de la red. El tamaño de los mensajes se limita mediante la cantidad de memoria asignada a cada mensaje. Puede usar esta propiedad para limitar la exposición a ataques por denegación de servicio (DoS).

Valor predeterminado: 65536

Valor máximo: 2147483647
Habilitar transacciones Especificar si un mensaje se envía a la base de datos de cuadro de mensajes mediante la transacción procedente de clientes. Si se establece esta propiedad, los clientes deben enviar mensajes mediante el protocolo de transacción especificado en la propiedad Protocolo de transacción. Si los clientes envían mensajes fuera del ámbito transaccional, esta ubicación de recepción devolverá una excepción a los clientes y no se suspenderá ningún mensaje.

La opción sólo está disponible para las ubicaciones de recepción unidireccionales. Si los clientes envían mensajes en un contexto transaccional para las ubicaciones de recepción de solicitud-respuesta, se devolverá una excepción a los clientes y no se suspenderá ningún mensaje.

Esta opción está desactivada de forma predeterminada.
Protocolo de transacciones Especificar el protocolo de transacción que se usará con este enlace. Los valores válidos incluyen los siguientes:

- OleTransaction
- WS-AtomicTransaction

El valor predeterminado es OleTransaction.
Número máximo de llamadas concurrentes Especificar el número de llamadas concurrentes en una instancia de servicio única. Las llamadas que superan el límite se ponen en cola. Establecer este valor en 0 equivale a establecerlo en Int32.MaxValue.

Valor predeterminado: 200

Semántica de transacción en errores de mensaje

En la tabla siguiente se describe la semántica del envío de mensajes transaccional en los errores de mensaje durante el procesamiento de entrada:

Resultado del envío del mensaje: ¿Se suspende el mensaje al producirse el error? Voto sobre el resultado de la transacción Resultado devuelto
Error Yes Commit Error
Error No Anulación Error
Correcto Yes Commit Correcto
Correcto No Commit Correcto

Consulte también

Cómo configurar una ubicación de recepción WCF-NetNamedPipe