Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

WebRequest.Timeout, propriété

Obtient ou définit le délai d'expiration des demandes en millisecondes.

Espace de noms :  System.Net
Assembly :  System (dans System.dll)
public virtual int Timeout { get; set; }

Valeur de propriété

Type : System.Int32
Durée, en millisecondes, jusqu'à l'expiration de la demande, ou valeur Timeout.Infinite pour indiquer que la demande n'expire pas. La valeur par défaut est définie par la classe descendante.
ExceptionCondition
NotImplementedException

Toutes les tentatives possibles sont effectuées pour obtenir ou définir la propriété si celle-ci n'est pas substituée dans une classe descendante.

La propriété Timeout indique la durée, en millisecondes, jusqu'à l'expiration de la demande et lève WebException. La propriété Timeout affecte uniquement les demandes synchrones effectuées à l'aide de la méthode GetResponse. Pour faire expirer des demandes asynchrones, utilisez la méthode Abort.

RemarqueRemarque

La classe WebRequest est une classe abstract. Le comportement réel des instances de WebRequest au moment de l'exécution est déterminé par la classe descendante retournée par la méthode WebRequest.Create. Pour plus d'informations sur les valeurs par défaut et les exceptions, consultez la documentation des classes descendantes, telles que HttpWebRequest et FileWebRequest.

Remarques à l'attention des héritiers

Les classes descendantes signalent un délai d'expiration en levant WebException avec le champ Status ayant la valeur WebExceptionStatus.Timeout. Si Timeout a la valeur Timeout.Infinite, la classe descendante n'expire pas.

L'exemple suivant affecte la valeur 10 000 millisecondes à la propriété Timeout. Si le délai d'attente expire avant que la ressource n'ait pu être retournée, WebException est levé.



                     // Create a new WebRequest Object to the mentioned URL.
			WebRequest myWebRequest=WebRequest.Create("http://www.contoso.com");
			Console.WriteLine("\nThe Timeout time of the request before setting is : {0} milliseconds",myWebRequest.Timeout);

			// Set the 'Timeout' property in Milliseconds.
			myWebRequest.Timeout=10000;

			// This request will throw a WebException if it reaches the timeout limit before it is able to fetch the resource.
                     WebResponse myWebResponse=myWebRequest.GetResponse();
			


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.