Dart.Mail 名前空間 > TcpBase クラス : Log イベント |
<CategoryAttribute("Marshaled Data")> <DescriptionAttribute("Raised when data is read or written.")> Public Event Log As EventHandler(Of DataEventArgs)
[Category("Marshaled Data")] [Description("Raised when data is read or written.")] public event EventHandler<DataEventArgs> Log
イベント ハンドラが、このイベントに関連するデータを含む、DataEventArgs 型の引数を受け取りました。次の DataEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Data | DataおよびLogイベントによって提供されたデータを取得します。 |
Message Dart.Mail.UserStateEventArgsから継承されます。 | Marshalメソッドによって提供されたメッセージ引数を返します。 |
UserState Dart.Mail.UserStateEventArgsから継承されます。 | Marshalメソッドによって提供されたユーザー状態引数を返します。 |
private FileStream logFile = new FileStream(Application.StartupPath + "\\logFile.txt", FileMode.Append, FileAccess.Write); private void myComponent_Log(object sender, DataEventArgs e) { string prompt = (e.Data.Direction == DataDirection.In) ? "Recv: " : "Sent: "; logFile.Write(System.Text.Encoding.Default.GetBytes(prompt), 0, prompt.Length); logFile.Write(e.Data.Buffer, e.Data.Offset, e.Data.Count); logFile.Write(System.Text.Encoding.Default.GetBytes("\r\n"), 0, 2); }
Private logFile As FileStream = New FileStream(Application.StartupPath & "\logFile.txt", FileMode.Append, FileAccess.Write) Private Sub myComponent_Log(ByVal sender As Object, ByVal e As DataEventArgs) Dim prompt As String prompt = If((e.Data.Direction = DataDirection.In), "Recv: ", "Sent: ") logFile.Write(System.Text.Encoding.Default.GetBytes(prompt), 0, prompt.Length) logFile.Write(e.Data.Buffer, e.Data.Offset, e.Data.Count) logFile.Write(System.Text.Encoding.Default.GetBytes(Constants.vbCrLf), 0, 2) End Sub