AppDomain.MonitoringTotalProcessorTime プロパティ

定義

プロセスが開始されてから、現在のアプリケーション ドメインでの実行中にすべてのスレッドで使用された合計プロセッサ時間を取得します。Gets the total processor time that has been used by all threads while executing in the current application domain, since the process started.

public:
 property TimeSpan MonitoringTotalProcessorTime { TimeSpan get(); };
[get: System.Security.SecurityCritical]
public TimeSpan MonitoringTotalProcessorTime { get; }
member this.MonitoringTotalProcessorTime : TimeSpan
Public ReadOnly Property MonitoringTotalProcessorTime As TimeSpan

プロパティ値

現在のアプリケーション ドメインの合計プロセッサ時間。Total processor time for the current application domain.

属性

例外

static (Visual Basic では Shared) MonitoringIsEnabled プロパティが false に設定されています。The static (Shared in Visual Basic) MonitoringIsEnabled property is set to false.

注釈

アプリケーションドメインに対して報告される合計時間には、プロセス内の各スレッドがそのアプリケーションドメインで実行に費やした時間が含まれます。The total time that is reported for an application domain includes the time each thread in the process spent executing in that application domain.

アンマネージコードを呼び出すスレッドは引き続きアプリケーションドメインに関連付けられ、呼び出しが行われたアプリケーションドメインに対して、アンマネージコードの実行に費やされたプロセッサ時間が報告されます。A thread that calls into unmanaged code is still associated with an application domain, and the processor time spent executing the unmanaged code is reported for the application domain where the call was made.

スレッドがブロックまたはスリープ状態になると、プロセッサ時間は消費されません。When a thread is blocked or sleeping, it does not consume processor time.

セキュリティ

SecurityCriticalAttribute
直前の呼び出し元に完全信頼が必要です。Requires full trust for the immediate caller. このメンバーは、部分的に信頼されているコードまたは透過的なコードでは使用できません。This member cannot be used by partially trusted or transparent code.

適用対象

こちらもご覧ください