using System; namespace Developpez.Dotnet.System { /// /// Représente la méthode qui gère l'évènement Completed de la classe FileOperationBase /// /// Source de l'évènement /// Données de l'évènement public delegate void FileOperationCompletedEventHandler(object sender, FileOperationCompletedEventArgs e); /// /// Fournit des données pour l'évènement Completed de la classe FileOperationBase. /// public class FileOperationCompletedEventArgs : EventArgs { private readonly TimeSpan _elapsed; private readonly Exception _error; internal FileOperationCompletedEventArgs(TimeSpan elapsed, Exception error) { _elapsed = elapsed; _error = error; } /// /// Obtient une exception représentant l'erreur qui s'est éventuellement produite. /// Si l'opération s'est déroulée correctement, cette propriété renvoie null. /// public Exception Error { get { return _error; } } /// /// Indique le temps écoulé depuis le début de l'opération /// public TimeSpan Elapsed { get { return _elapsed; } } } }