Partager via


defaultTimeout, propriété de Sys.Net.WebRequestManager

Mise à jour : novembre 2007

Obtient ou définit le délai d'expiration pour l'exécuteur de réseau par défaut.

Remarque :

Pour obtenir ou définir des valeurs de propriété pour les propriétés API clientes, vous devez appeler des méthodes d'accesseur de propriété dont le nom contient les préfixes get_ et set_. Par exemple, pour obtenir ou définir la valeur d'une propriété telle que cancel, vous devez appeler la méthode get_cancel ou set_cancel.

var dTimeout = Sys.Net.WebRequestManager.get_defaultTimeout ();
Sys.Net.WebRequestManager.set_defaultTimeout(value);

Paramètres

Paramètre

Description

value

Délai en millisecondes durant lequel l'exécuteur doit attendre avant de considérer une requête Web comme expirée. Cette valeur doit être 0 ou un entier positif.

Valeur de retour

Valeur entière qui indique le délai d'expiration actuel pour l'exécuteur par défaut.

Exceptions

Type d'exception

Condition

Sys.ArgumentOutOfRangeException

Un paramètre non valide a été passé.

Notes

Utilisez la propriété defaultTimeout pour obtenir ou définir le délai en millisecondes durant lequel l'exécuteur par défaut doit attendre avant de considérer une requête Web comme expirée.

Définissez une valeur de délai d'attente différente de zéro pour avoir l'assurance qu'une requête Web en attente retourne le contrôle à l'appelant en temps voulu.

Exemple

L'exemple suivant indique comment définir et obtenir le délai d'expiration de l'exécuteur par défaut. Ce code fait partie d'un exemple complet fourni dans la vue d'ensemble de la classe WebRequestManager.

// Gets and sets the default timeout.
function DefaultTimeout()
{
    // Clear the previous results. 
    resultElement.innerHTML = "";

    // Get system default timeout.
    var sysDefaultTimeout = 
        Sys.Net.WebRequestManager.get_defaultTimeout();

    alert("Get default timeout: " + sysDefaultTimeout);


    // Set custom default timeout.
    Sys.Net.WebRequestManager.set_defaultTimeout(100);

    var customDefaultTimeout = 
        Sys.Net.WebRequestManager.get_defaultTimeout();

    alert("Set default timeout: " + customDefaultTimeout);


    // Set the timeout back to the system default. 
    Sys.Net.WebRequestManager.set_defaultTimeout(
    sysDefaultTimeout);    

}

Voir aussi

Référence

Sys.Net.WebRequestManager, classe

Sys.Net.WebRequestExecutor, classe

Sys.Net.XMLHttpExecutor, classe

Autres ressources

Référence du langage