ReliableSessionBindingElement.InactivityTimeout Propiedad

Definición

Obtiene o establece un intervalo de tiempo durante el que un servicio permanece inactivo antes de cerrarse.

public:
 property TimeSpan InactivityTimeout { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan InactivityTimeout { get; set; }
member this.InactivityTimeout : TimeSpan with get, set
Public Property InactivityTimeout As TimeSpan

Valor de propiedad

TimeSpan que especifica el intervalo de tiempo durante el que un servicio permanece inactivo antes de cerrarse. El valor predeterminado es 10 minutos.

Excepciones

El valor establecido es menor o igual que cero o mayor que Int32.MaxValue o TimeSpan.MaxValue.

Comentarios

La actividad en un canal se define como la recepción de una aplicación o mensaje de infraestructura. El parámetro de tiempo de espera de inactividad controla el tiempo máximo para mantener activa una sesión inactiva. Si transcurren más de InactivityTimeout intervalos de tiempo sin actividad, los errores del canal y la infraestructura anulan la sesión. La sesión de confianza se cierra unilateralmente.

Si la aplicación emisora no tiene ningún mensaje para enviar, la sesión de confianza normalmente no registra un error debido a inactividad; en su lugar un mecanismo Keep-Alive mantiene la sesión indefinidamente activa. Observe que el distribuidor puede anular independientemente la sesión confiable si no se envía ni se recibe ningún mensaje de la aplicación. Por consiguiente, el tiempo de espera de inactividad expira normalmente si las condiciones de la red son tales que no se recibe ningún mensaje o si hay un error en el remitente.

Se aplica a