DataReceivedEventArgs.Data プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataReceivedEventArgs.Data プロパティの意味・解説 

DataReceivedEventArgs.Data プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

リダイレクトされた Process 出力ストリーム書き込まれ文字の行を取得します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

解説解説

ProcessStandardOutput または StandardError ストリームイベント ハンドラリダイレクトすると、プロセスリダイレクトされたストリームに行を書き込むたびに、イベント発生しますData プロパティは、Processリダイレクトされた出力ストリーム書き込んだ行です。イベント ハンドラは、Data プロパティ使用してプロセス出力フィルタ処理したり、出力別の場所に書き込んだできます。たとえば、エラー出力行をすべて指定されエラー ログ ファイル格納するイベント ハンドラ作成できます

1 行は、末尾ライン フィード ("\n")、またはキャリッジ リターンライン フィード ("\r\n") が付いた一連の文字として定義されています。改行文字は、既定システム ANSI コード ページ使用してエンコードされますData プロパティには、行の終端を示す復帰またはライン フィード含まれません。

リダイレクトされたストリーム閉じると、null 行がイベント ハンドラ送られます。イベント ハンドラData プロパティ適切に検証してから、このプロパティアクセスするようにしてください。たとえば、静的メソッド String.IsNullOrEmpty を使用してイベント ハンドラData プロパティ検証できます

使用例使用例

OutputDataReceived イベント関連付けられた単純なイベント ハンドラを示すコード例次に示しますイベント ハンドラは、リダイレクトされた StandardOutput ストリームからテキスト行を受け取った後、そのテキスト書式設定して画面出力します

Private Shared Sub SortOutputHandler(sendingProcess
 As Object, _
   outLine As DataReceivedEventArgs)

   ' Collect the sort command output.
   If Not String.IsNullOrEmpty(outLine.Data)
 Then
      numOutputLines += 1
      
      ' Add the text to the collected output.
      sortOutput.Append(Environment.NewLine + "["
 _
                   + numOutputLines.ToString() + "] - "
 _
                   + outLine.Data)
   End If
End Sub 
private static void SortOutputHandler(object
 sendingProcess, 
    DataReceivedEventArgs outLine)
{
    // Collect the sort command output.
    if (!String.IsNullOrEmpty(outLine.Data))
    {
        numOutputLines++;
    
        // Add the text to the collected output.
        sortOutput.Append(Environment.NewLine + 
            "[" + numOutputLines.ToString() + "] - " + outLine.Data);
    }
}
private:
   static void SortOutputHandler( Object^ /*sendingProcess*/
,
      DataReceivedEventArgs^ outLine )
   {
      // Collect the sort command output.
      if (  !String::IsNullOrEmpty( outLine->Data ) )
      {
         numOutputLines++;
         
         // Add the text to the collected output.
         sortOutput->AppendFormat( "\n[{0}] {1}",
            numOutputLines.ToString(), outLine->Data );
      }
   }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataReceivedEventArgs クラス
DataReceivedEventArgs メンバ
System.Diagnostics 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataReceivedEventArgs.Data プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataReceivedEventArgs.Data プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataReceivedEventArgs.Data プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

DataReceivedEventArgs.Data プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataReceivedEventArgs.Data プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS