Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ICommunicationObject.Close, méthode (TimeSpan)

Mise à jour : novembre 2007

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

Espace de noms :  System.ServiceModel
Assembly :  System.ServiceModel (dans System.ServiceModel.dll)
void Close(
	TimeSpan timeout
)
void Close(
	TimeSpan timeout
)
function Close(
	timeout : TimeSpan
)

Paramètres

timeout
Type : System.TimeSpan
Le Timespan qui spécifie le délai d'exécution de l'opération d'envoi avant dépassement du délai d'attente.
ExceptionCondition
CommunicationObjectFaultedException

Close a été appelé sur un objet dans l'état Faulted.

TimeoutException

Le délai d'attente s'est écoulé avant que l'ICommunicationObject ait pu se fermer normalement.

Cette méthode provoque la transition en douceur d'un ICommunicationObject de l'état Opened à l'état Closed dans un intervalle de temps spécifié. La méthode Close permet à tout travail non terminé de se terminer avant d'être retourner. Par exemple, terminer l'envoi de tout message mis en mémoire tampon.

L'ICommunicationObject passe à l'état Closing et y reste jusqu'à ce que la transition à l'état Closed soit terminée.

Close est retournée une fois que l'état Closed est atteint.

Si le délai d'attente s'écoule avant que le ICommunicationObject ait pu se fermer normalement, l'ICommunicationObject est abandonné.

Si Close est appelée sur un ICommunicationObject dans l'état Created, Opening ou Faulted, l'ICommunicationObject est abandonné. Si Close est appelée sur un ICommunicationObject dans l'état Closing ou Closed, l'appel est immédiatement retourné.

Il existe également une version asynchrone de la méthode de fermeture qui est initiée en appelant BeginClose() et terminée en appelant Close.

Remarques à l'attention des implémenteurs :

L'opération doit lever une TimeoutException si le timeout spécifié est dépassé.

Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0

.NET Compact Framework

Pris en charge dans : 3.5
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

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