TraceFilter.ShouldTrace メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TraceFilter.ShouldTrace メソッドの意味・解説 

TraceFilter.ShouldTrace メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

派生クラスでのオーバーライドの際に、トレース リスナイベントトレースするかどうか決定します

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

Public MustOverride Function
 ShouldTrace ( _
    cache As TraceEventCache, _
    source As String, _
    eventType As TraceEventType, _
    id As Integer, _
    formatOrMessage As String, _
    args As Object(), _
    data1 As Object, _
    data As Object() _
) As Boolean
Dim instance As TraceFilter
Dim cache As TraceEventCache
Dim source As String
Dim eventType As TraceEventType
Dim id As Integer
Dim formatOrMessage As String
Dim args As Object()
Dim data1 As Object
Dim data As Object()
Dim returnValue As Boolean

returnValue = instance.ShouldTrace(cache, source, eventType, id, formatOrMessage,
 args, data1, data)
public abstract bool ShouldTrace (
    TraceEventCache cache,
    string source,
    TraceEventType eventType,
    int id,
    string formatOrMessage,
    Object[] args,
    Object data1,
    Object[] data
)
public:
virtual bool ShouldTrace (
    TraceEventCache^ cache, 
    String^ source, 
    TraceEventType eventType, 
    int id, 
    String^ formatOrMessage, 
    array<Object^>^ args, 
    Object^ data1, 
    array<Object^>^ data
) abstract
public abstract boolean ShouldTrace (
    TraceEventCache cache, 
    String source, 
    TraceEventType eventType, 
    int id, 
    String formatOrMessage, 
    Object[] args, 
    Object data1, 
    Object[] data
)
public abstract function ShouldTrace (
    cache : TraceEventCache, 
    source : String, 
    eventType : TraceEventType, 
    id : int, 
    formatOrMessage : String, 
    args : Object[], 
    data1 : Object, 
    data : Object[]
) : boolean

パラメータ

cache

トレース イベント情報を含む TraceEventCache。

source

ソースの名前。

eventType

トレース発生させたイベントの種類指定する TraceEventType 値の 1 つ

id

トレース識別子番号

formatOrMessage

args パラメータによって指定され引数配列書き込むために使用する書式、または書き込むメッセージ

args

引数オブジェクト配列

data1

トレース データ オブジェクト

data

トレース データ オブジェクト配列

戻り値
指定したイベントトレースする場合trueそれ以外場合false

解説解説

継承時の注意 このメソッド実装は、受け取ったパラメータによって指定されイベントトレースする場合true返しますそれ以外場合メソッドfalse返します。たとえば、リスナエラー イベントのみを渡すフィルタは、eventType パラメータ検査しトレース イベントの種類レベルが TraceEventType.Error 以上に設定されている場合true返しますそれ以外場合false返しますメソッド実装は、argsdata1dataformatOrMessage、および cache の各パラメータnull 参照 (Visual Basic では Nothing) を処理できるようにする必要がありますパラメータ値が null 参照 (Visual Basic では Nothing) の場合パラメータイベント一部ではありません。たとえば、args パラメータnull 参照 (Visual Basic では Nothing) である場合は、イベント引数がないことを示してます。data パラメータnull 参照 (Visual Basic では Nothing) である場合は、データ オブジェクトがないか、または 1 つだけあることを示してます。データ オブジェクト1 つ場合は、data1 パラメータ含まれています。単一データ オブジェクトデータ オブジェクト配列区別する理由パフォーマンスあります1 つオブジェクトのみをトレースする場合は、通常どおりにオジェクト配列作成する要はありません。data パラメータnull 参照 (Visual Basic では Nothing) でない場合data1 パラメータnull 参照 (Visual Basic では Nothing) 以外にする必要がありますsource パラメータは、null 参照 (Visual Basic では Nothing) でも空の文字列 ("") でもないことが保証されています。 メソッド実装により、必要に応じて次の例外スローます。

使用例使用例

イベントについて、トレース イベントの種類TraceEventType.Error等し場合トレース発生することを示す ShouldTrace メソッドオーバーライドする方法次のコード例示します

public class ErrorFilter : TraceFilter
{
    public bool ShouldTrace(TraceEventCache
 cache, string source, 
        TraceEventType eventType, int id, string
 formatOrMessage,
        object[] args, object data, object[] dataArray)
        
        return eventType == TraceEventType.Error;
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

「TraceFilter.ShouldTrace メソッド」の関連用語

TraceFilter.ShouldTrace メソッドのお隣キーワード
検索ランキング

   

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



TraceFilter.ShouldTrace メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS