Dart.Mail 名前空間 > Smtp クラス : Progress イベント |
イベント ハンドラが、このイベントに関連するデータを含む、SmtpProgressEventArgs 型の引数を受け取りました。次の SmtpProgressEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Final Dart.Mail.ProgressEventArgsから継承されます。 | これが特定のメッセージに対して発生した最後のProgressイベントである場合、trueを返します。 |
Length Dart.Mail.ProgressEventArgsから継承されます。 | メッセージデータの長さ。 |
Message | 送信中のMailMessage。Send(Stream,String,String)が使用された場合はnullを返します。 |
Position Dart.Mail.ProgressEventArgsから継承されます。 | メッセージデータ内の位置。 |
進行状況に関するデータ(バイト位置や長さなど)を含むSmtpProgressEventArgsが提供されます。 ProgressBarを使用して進行状況を表示するには、System.Windows.Forms.ProgressBar.Minimumとして0、System.Windows.Forms.ProgressBar.MaximumとしてLength、System.Windows.Forms.ProgressBar.ValueとしてPositionを、それぞれ使用します。 Visual Studio .NET環境でイベントを使用する方法については、「Using Events Within The Visual Studio.NET Environment」を参照してください。
MailSession.BlockSizeによって粒度が制御されます。
Smtpコンポーネントを参照として使用する場合は、自分でメソッドを作成してイベントに接続する必要があります。「Using Events When A Component Is Used As A Reference」を参照してください。
このイベントをUIスレッドにマーシャリングできるようにするには、ComponentBase.SynchronizingObjectを設定します。