System.Diagnostics 名前空間

System.Diagnostics とその子名前空間 (System.Diagnostics.CodeAnalysis、System.Diagnostics.Contracts、および System.Diagnostics.Tracing) には、システム プロセス、イベント ログ、およびパフォーマンス カウンターと対話できる型が含まれています。

このトピックでは、Windows ストア アプリ用 .NET に含まれる System.Diagnostics 名前空間の型を示します。Windows ストア アプリ用 .NET には、各型の一部のメンバーが含まれない点に注意してください。それぞれの型については、リンク先のトピックを参照してください。各型のドキュメントには、Windows ストア アプリ用 .NET に含まれるメンバーが示されています。

System.Diagnostics 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

ConditionalAttribute

指定した条件付きコンパイル シンボルが定義されていない限り、メソッド呼び出しまたは属性を無視するようにコンパイラに指示します。

Debug

コードのデバッグに使用するメソッドとプロパティのセットを提供します。このクラスは継承できません。

DebuggableAttribute

ランタイム ジャスト イン タイム (JIT: just-in-time) デバッグ用のコード生成を変更します。このクラスは継承できません。

DebuggableAttribute.DebuggingModes

Just-In-Time (JIT) コンパイラ用のデバッグ モードを指定します。

Debugger

デバッガーとの通信を有効にします。このクラスは継承できません。

DebuggerBrowsableAttribute

デバッガー変数ウィンドウ内でメンバーを表示するかどうかと、表示方法を決定します。このクラスは継承できません。

DebuggerBrowsableState

デバッガーに対する表示命令を提供します。

DebuggerDisplayAttribute

デバッガー変数ウィンドウ内でクラスまたはフィールドを表示する方法を決定します。

DebuggerHiddenAttribute

DebuggerHiddenAttribute を指定します。このクラスは継承できません。

DebuggerNonUserCodeAttribute

アプリケーションのユーザー コードの一部ではない型またはメンバーを識別します。

DebuggerStepThroughAttribute

デバッガーに対してコードのステップ インではなくステップ実行を指示します。このクラスは継承できません。

DebuggerTypeProxyAttribute

型の表示プロキシを指定します。

Stopwatch

経過時間を正確に計測するために使用できるメソッドとプロパティのセットを提供します。

System.Diagnostics.CodeAnalysis 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

SuppressMessageAttribute

特定のスタティック分析ツール規則違反の報告を抑制します。1 つのコードで複数の抑制を実行できます。

System.Diagnostics.Contracts 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

Contract

実行前の状態、実行後の状態、オブジェクトの不変部分などのプログラム コントラクトを表す静的メソッドを格納します。

ContractAbbreviatorAttribute

完全なコントラクト構文の代わりに使用できるコントラクトの省略形を定義できるようにします。

ContractArgumentValidatorAttribute

再利用のための異なるメソッドへのレガシ if-then-throw コードのファクタリングと、スローされる例外と引数のフル コントロールを有効にします。

ContractClassAttribute

この型のコード コントラクトが別の型に格納されていることを指定します。

ContractClassForAttribute

クラスが型のコントラクトであることを指定します。

ContractFailedEventArgs

ContractFailed イベントのメソッドおよびデータを提供します。

ContractFailureKind

失敗したコントラクトの型を指定します。

ContractInvariantMethodAttribute

メソッドをクラスのインバリアントなメソッドとしてマークします。

ContractOptionAttribute

アセンブリ、型、またはメソッドの単位でコントラクトとツールのオプションを設定できるようにします。

ContractPublicPropertyNameAttribute

フィールドの可視性がメソッドよりも低い場合に、フィールドをメソッド コントラクトで使用できることを指定します。

ContractReferenceAssemblyAttribute

アセンブリがコントラクトを含む参照アセンブリであることを指定します。

ContractRuntimeIgnoredAttribute

実行時の動作がないメンバーを識別します。

ContractVerificationAttribute

静的な検証を実行せずにアセンブリ、型、およびメンバーの正確さを想定するよう分析ツールに指示します。

PureAttribute

型またはメソッドが純粋、つまり、可視的な状態の変更が行われないことを示します。

System.Diagnostics.Tracing 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

EventAttribute

イベントに追加イベントのスキーマ情報を指定できます。

EventCommand

OnEventCommand コールバックに渡されるコマンドを表します。

EventCommandEventArgs

OnEventCommand コールバックの引数を提供します。

EventKeywords

イベントに適用される標準のキーワードを定義します。

EventLevel

イベントのレベルを識別します。

EventListener

イベント ソースからのイベントを有効または無効にするメソッドを提供します。

EventOpcode

イベント ソースによりイベントにアタッチされる標準のオペコードを定義します。

EventSource

イベント トレーシングのイベントを作成できます。

EventSource.EventData

WriteEventCore メソッドを使用して WriteEvent の高速なオーバーロードを作成するためのイベント データを提供します。

EventSourceAttribute

Windows イベント トレーシング (ETW) の名前がイベント ソース クラスの名前とは関係なく定義されるようにします。

EventSourceException

Windows イベント トレーシング (ETW) 中にエラーが発生するとスローされる例外。

EventTask

イベントに適用されるタスクを定義します。

EventWrittenEventArgs

OnEventWritten コールバックのデータを提供します。

NonEventAttribute

イベントを生成していないメソッドを識別します。

参照

概念

Windows ストア アプリ用 .NET の API