PerformanceCounter コンストラクタ ()とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > PerformanceCounter コンストラクタ ()の意味・解説 

PerformanceCounter コンストラクタ ()

システム パフォーマンス カウンタにもカスタム パフォーマンス カウンタにも関連付けずに、PerformanceCounter クラス新し読み取り専用インスタンス初期化します。

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

例外例外
解説解説

このコンストラクタオーバーロードによって、CategoryName、CounterName、InstanceName の各プロパティ空の文字列 ("") に設定され、MachineName プロパティローカル コンピュータ ("") に設定されます。

このコンストラクタは、パフォーマンス カウンタ初期化しないため、このインスタンスローカル コンピュータ既存カウンタには関連付けられません。特定のパフォーマンス カウンタを指すようにするには、CategoryName プロパティCounterName プロパティ設定し必要に応じて InstanceName プロパティMachineName プロパティ設定しますこの後で、他のプロパティ読み取るか、カウンタから読み取ります。パフォーマンス カウンタ書き込むには、ReadOnly プロパティfalse設定します

メモメモ

このメンバ適用される HostProtectionAttribute 属性Resources プロパティの値は、Synchronization または SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的にはアイコンダブルクリックコマンド入力、またはブラウザURL入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラストピックまたは「SQL Server プログラミングホスト保護属性」を参照してください

使用例使用例
Dim PC As New PerformanceCounter()
PC.CategoryName = "Process"
PC.CounterName = "Private Bytes"
PC.InstanceName = "Explorer"
MessageBox.Show(PC.NextValue().ToString())
PerformanceCounter PC=new PerformanceCounter();
PC.CategoryName="Process";
PC.CounterName="Private Bytes";
PC.InstanceName="Explorer";
MessageBox.Show(PC.NextValue().ToString());
PerformanceCounter^ PC = gcnew PerformanceCounter;
PC->CategoryName = "Process";
PC->CounterName = "Private Bytes";
PC->InstanceName = "Explorer";
MessageBox::Show( PC->NextValue().ToString() );
PerformanceCounter pc = new PerformanceCounter();
pc.set_CategoryName("Process");
pc.set_CounterName("Private Bytes");
pc.set_InstanceName("Explorer");
MessageBox.Show(((Single)pc.NextValue()).ToString());
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

PerformanceCounter コンストラクタ (String, String, Boolean)

PerformanceCounter クラス新し読み取り専用インスタンスまたは読み取り/書き込み可能インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ関連付けます。このコンストラクタ使用するには、カテゴリ含まれるインスタンス1 つだけである必要があります

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

例外例外
例外種類条件

InvalidOperationException

categoryName空の文字列 ("") です。

または

counterName空の文字列 ("") です。

または

指定されカテゴリ存在しません。(readOnlytrue場合)。

または

指定されカテゴリは、.NET Framework カスタム カテゴリではありません (readOnlyfalse場合)。

または

指定されカテゴリ複数インスタンスとしてマークされているため、インスタンス名を使用してパフォーマンス カウンタ作成する必要があります

ArgumentNullException

categoryName パラメータまたは counterName パラメータnull 参照 (Visual Basic では Nothing) です。

Win32Exception

システム API へのアクセス中にエラー発生しました

PlatformNotSupportedException

プラットフォームWindows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタサポートされません。

解説解説

パラメータ文字列では大文字と小文字区別されません。

このオーバーロード使用して1 つパフォーマンス カウンタ カテゴリ インスタンス含まれるカテゴリ属すローカル コンピュータ読み取り専用カウンタまたは読み取り/書き込みカウンタアクセスます。このコンストラクタ使用して、この PerformanceCounter インスタンス複数インスタンス含まれるカテゴリ指そうとすると、例外スローさます。

このコンストラクタオーバーロードによって、CategoryName、CounterName、ReadOnly の各プロパティ渡された値に設定され、MachineName プロパティローカル コンピュータ "." に設定され、InstanceName プロパティ空の文字列 (".") に設定されます。

このコンストラクタは、パフォーマンス カウンタ初期化しインスタンスローカル コンピュータ既存カウンタ (システム カウンタまたはカスタム カウンタ) に関連付けます。CategoryName プロパティCounterName プロパティに渡す値は、ローカル コンピュータ既存パフォーマンス カウンタを指す必要があります指しているパフォーマンス カウンタ インスタンス無効場合は、コンストラクタ呼び出すと例外スローさます。

メモメモ

このオーバーロード使用するシステム カウンタ接続できますが、システム カウンタ書き込むことはできません。そのため、システム カウンタ接続するときに readOnlyfalse設定すると、例外スローさます。

使用例使用例
PC = New PerformanceCounter("AverageCounter64SampleCategory",
 "AverageCounter64Sample", False)
PC = new PerformanceCounter("AverageCounter64SampleCategory",
 
    "AverageCounter64Sample", 
    false);

PC = gcnew PerformanceCounter( "AverageCounter64SampleCategory","AverageCounter64Sample",false
 );
pc = new PerformanceCounter("AverageCounter64SampleCategory"
,
    "AverageCounter64Sample", false);
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

PerformanceCounter コンストラクタ (String, String, String, Boolean)

PerformanceCounter クラス新し読み取り専用インスタンスまたは読み書き可能インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ、およびカテゴリ インスタンス関連付けます。

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

Public Sub New ( _
    categoryName As String, _
    counterName As String, _
    instanceName As String, _
    readOnly As Boolean
 _
)
Dim categoryName As String
Dim counterName As String
Dim instanceName As String
Dim readOnly As Boolean

Dim instance As New PerformanceCounter(categoryName,
 counterName, instanceName, readOnly)
public PerformanceCounter (
    string categoryName,
    string counterName,
    string instanceName,
    bool readOnly
)
public:
PerformanceCounter (
    String^ categoryName, 
    String^ counterName, 
    String^ instanceName, 
    bool readOnly
)
public PerformanceCounter (
    String categoryName, 
    String counterName, 
    String instanceName, 
    boolean readOnly
)
public function PerformanceCounter (
    categoryName : String, 
    counterName : String, 
    instanceName : String, 
    readOnly : boolean
)

パラメータ

categoryName

このパフォーマンス カウンタ関連付けられているパフォーマンス カウンタ カテゴリ (パフォーマンス オブジェクト) の名前。

counterName

パフォーマンス カウンタの名前。

instanceName

パフォーマンス カウンタ カテゴリ インスタンスの名前。カテゴリ含まれるインスタンス1 つだけ場合空の文字列 ("")。

readOnly

読み取り専用モードカウンタアクセスする場合true読み書き可能モードアクセスする場合false

例外例外
例外種類条件

InvalidOperationException

categoryName空の文字列 ("") です。

または

counterName空の文字列 ("") です。

または

要求した読み取り/書き込みアクセス許可設定は、このカウンタでは無効です。

または

指定されカテゴリ存在しません。(readOnlytrue場合)。

または

指定されカテゴリは、.NET Framework カスタム カテゴリではありません (readOnlyfalse場合)。

または

指定されカテゴリ複数インスタンスとしてマークされているため、インスタンス名を使用してパフォーマンス カウンタ作成する必要があります

または

instanceName127 文字超えてます。

ArgumentNullException

categoryName パラメータまたは counterName パラメータnull 参照 (Visual Basic では Nothing) です。

Win32Exception

システム API へのアクセス中にエラー発生しました

PlatformNotSupportedException

プラットフォームWindows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタサポートされません。

解説解説

パラメータ文字列では大文字と小文字区別されません。

このオーバーロード使用して読み取り専用モードまたは読み書き可能モードパフォーマンス カウンタアクセスます。

このコンストラクタオーバーロードによって、CategoryName、CounterName、InstanceName の各プロパティ渡された値に設定され、MachineName プロパティローカル コンピュータ "." に設定されます。

このコンストラクタは、パフォーマンス カウンタ初期化しインスタンスローカル コンピュータ既存カウンタ (システム カウンタまたはカスタム カウンタ) に関連付けます。CategoryNameCounterNameInstanceName の各プロパティに渡す値は、ローカル コンピュータ既存パフォーマンス カウンタを指す必要があります指しているパフォーマンス カウンタ インスタンスが、いずれか一方で無効場合は、コンストラクタ呼び出すと例外スローさます。

メモメモ

このオーバーロード使用するシステム カウンタ接続できますが、システム カウンタ書き込むことはできません。そのため、システム カウンタ接続するときに readOnlyfalse設定すると、例外スローさます。

パフォーマンス カテゴリ インスタンス作成するには、PerformanceCounter コンストラクタinstanceName指定しますinstanceName指定されカテゴリ インスタンスが既に存在する場合新しオブジェクト既存カテゴリ インスタンス参照します。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

PerformanceCounter コンストラクタ (String, String, String, String)

PerformanceCounter クラス新し読み取り専用インスタンス初期化し指定したコンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ、およびカテゴリ インスタンス関連付けます。

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

Public Sub New ( _
    categoryName As String, _
    counterName As String, _
    instanceName As String, _
    machineName As String _
)
Dim categoryName As String
Dim counterName As String
Dim instanceName As String
Dim machineName As String

Dim instance As New PerformanceCounter(categoryName,
 counterName, instanceName, machineName)
public PerformanceCounter (
    string categoryName,
    string counterName,
    string instanceName,
    string machineName
)
public:
PerformanceCounter (
    String^ categoryName, 
    String^ counterName, 
    String^ instanceName, 
    String^ machineName
)
public PerformanceCounter (
    String categoryName, 
    String counterName, 
    String instanceName, 
    String machineName
)
public function PerformanceCounter (
    categoryName : String, 
    counterName : String, 
    instanceName : String, 
    machineName : String
)

パラメータ

categoryName

このパフォーマンス カウンタ関連付けられているパフォーマンス カウンタ カテゴリ (パフォーマンス オブジェクト) の名前。

counterName

パフォーマンス カウンタの名前。

instanceName

パフォーマンス カウンタ カテゴリ インスタンスの名前。カテゴリ含まれるインスタンス1 つだけ場合空の文字列 ("")。

machineName

パフォーマンス カウンタと、それに関連付けられているカテゴリ存在するコンピュータ

例外例外
例外種類条件

InvalidOperationException

categoryName空の文字列 ("") です。

または

counterName空の文字列 ("") です。

または

要求した読み取り/書き込みアクセス許可設定は、このカウンタでは無効です。

または

指定したコンピュータ上にカウンタ存在しません。

または

指定されカテゴリ複数インスタンスとしてマークされているため、インスタンス名を使用してパフォーマンス カウンタ作成する必要があります

または

instanceName127 文字超えてます。

ArgumentException

machineName パラメータが有効ではありません。

ArgumentNullException

categoryName パラメータまたは counterName パラメータnull 参照 (Visual Basic では Nothing) です。

Win32Exception

システム API へのアクセス中にエラー発生しました

PlatformNotSupportedException

プラットフォームWindows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタサポートされません。

解説解説

パラメータ文字列では大文字と小文字区別されません。

このコンストラクタオーバーロードは、CategoryName、CounterName、InstanceName、MachineName の各プロパティに、渡された値を設定します

このコンストラクタは、パフォーマンス カウンタ初期化しインスタンス指定したコンピュータ既存カウンタ (システム カウンタまたはカスタム カウンタ) に関連付けます。CategoryNameCounterNameInstanceNameMachineName の各プロパティに渡す値は、既存パフォーマンス カウンタを指す必要があります指しているパフォーマンス カウンタ インスタンス無効場合は、コンストラクタ呼び出すと例外スローさます。このオーバーロードは、読み取り専用カウンタまたは読み取り/書き込み可能カウンタアクセスできますが、アクセス モード読み取り専用です。このオーバーロード使用して作成されPerformanceCounter インスタンスは、カウンタ自身読み取り/書き込み可能でも、カウンタ書き込むことができません。

メモメモ

リモート パフォーマンス カウンタには書き込むことができません。リモート コンピュータ接続する PerformanceCounter クラス読み取り/書き込みインスタンス指定できるオーバーロードはありません。

パフォーマンス カテゴリ インスタンス作成するには、PerformanceCounter コンストラクタinstanceName指定しますinstanceName指定されカテゴリ インスタンスが既に存在する場合新しオブジェクト既存カテゴリ インスタンス参照します。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

PerformanceCounter コンストラクタ

PerformanceCounter クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
PerformanceCounter () システム パフォーマンス カウンタにもカスタム パフォーマンス カウンタにも関連付けずに、PerformanceCounter クラス新し読み取り専用インスタンス初期化します。
PerformanceCounter (String, String) PerformanceCounter クラス新し読み取り専用インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ関連付けます。このコンストラクタ使用するには、カテゴリ含まれるインスタンス1 つだけである必要があります
PerformanceCounter (String, String, Boolean) PerformanceCounter クラス新し読み取り専用インスタンスまたは読み取り/書き込み可能インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ関連付けます。このコンストラクタ使用するには、カテゴリ含まれるインスタンス1 つだけである必要があります
PerformanceCounter (String, String, String) PerformanceCounter クラス新し読み取り専用インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ、およびカテゴリ インスタンス関連付けます。
PerformanceCounter (String, String, String, Boolean) PerformanceCounter クラス新し読み取り専用インスタンスまたは読み書き可能インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ、およびカテゴリ インスタンス関連付けます。
PerformanceCounter (String, String, String, String) PerformanceCounter クラス新し読み取り専用インスタンス初期化し指定したコンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ、およびカテゴリ インスタンス関連付けます。
参照参照

PerformanceCounter コンストラクタ (String, String, String)

PerformanceCounter クラス新し読み取り専用インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ、およびカテゴリ インスタンス関連付けます。

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

Public Sub New ( _
    categoryName As String, _
    counterName As String, _
    instanceName As String _
)
Dim categoryName As String
Dim counterName As String
Dim instanceName As String

Dim instance As New PerformanceCounter(categoryName,
 counterName, instanceName)
public PerformanceCounter (
    string categoryName,
    string counterName,
    string instanceName
)
public:
PerformanceCounter (
    String^ categoryName, 
    String^ counterName, 
    String^ instanceName
)
public PerformanceCounter (
    String categoryName, 
    String counterName, 
    String instanceName
)
public function PerformanceCounter (
    categoryName : String, 
    counterName : String, 
    instanceName : String
)

パラメータ

categoryName

このパフォーマンス カウンタ関連付けられているパフォーマンス カウンタ カテゴリ (パフォーマンス オブジェクト) の名前。

counterName

パフォーマンス カウンタの名前。

instanceName

パフォーマンス カウンタ カテゴリ インスタンスの名前。カテゴリ含まれるインスタンス1 つだけ場合空の文字列 ("")。

例外例外
例外種類条件

InvalidOperationException

categoryName空の文字列 ("") です。

または

counterName空の文字列 ("") です。

または

指定されカテゴリが有効ではありません。

または

指定されカテゴリ複数インスタンスとしてマークされているため、インスタンス名を使用してパフォーマンス カウンタ作成する必要があります

または

instanceName127 文字超えてます。

ArgumentNullException

categoryName パラメータまたは counterName パラメータnull 参照 (Visual Basic では Nothing) です。

Win32Exception

システム API へのアクセス中にエラー発生しました

PlatformNotSupportedException

プラットフォームWindows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタサポートされません。

解説解説

パラメータ文字列では大文字と小文字区別されません。

このコンストラクタオーバーロードによって、CategoryName、CounterName、InstanceName の各プロパティ渡された値に設定され、MachineName プロパティローカル コンピュータ "." に設定されます。

このコンストラクタは、パフォーマンス カウンタ初期化しインスタンスローカル コンピュータ既存カウンタ (システム カウンタまたはカスタム カウンタ) に関連付けます。CategoryNameCounterNameInstanceName の各プロパティに渡す値は、ローカル コンピュータ既存パフォーマンス カウンタを指す必要があります指しているパフォーマンス カウンタ インスタンス無効場合は、コンストラクタ呼び出すと例外スローさます。

このオーバーロードは、読み取り専用カウンタまたは読み取り/書き込み可能カウンタアクセスできますが、アクセス モード読み取り専用です。このオーバーロード使用して作成されPerformanceCounter インスタンスは、カウンタ自身読み取り/書き込み可能でも、カウンタ書き込むことができません。

パフォーマンス カテゴリ インスタンス作成するには、PerformanceCounter コンストラクタinstanceName指定しますinstanceName指定されカテゴリ インスタンスが既に存在する場合新しオブジェクト既存カテゴリ インスタンス参照します。

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

PerformanceCounter コンストラクタ (String, String)

PerformanceCounter クラス新し読み取り専用インスタンス初期化しローカル コンピュータ指定したシステム パフォーマンス カウンタまたはカスタム パフォーマンス カウンタ関連付けます。このコンストラクタ使用するには、カテゴリ含まれるインスタンス1 つだけである必要があります

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

Public Sub New ( _
    categoryName As String, _
    counterName As String _
)
Dim categoryName As String
Dim counterName As String

Dim instance As New PerformanceCounter(categoryName,
 counterName)
public PerformanceCounter (
    string categoryName,
    string counterName
)
public:
PerformanceCounter (
    String^ categoryName, 
    String^ counterName
)
public PerformanceCounter (
    String categoryName, 
    String counterName
)
public function PerformanceCounter (
    categoryName : String, 
    counterName : String
)

パラメータ

categoryName

このパフォーマンス カウンタ関連付けられているパフォーマンス カウンタ カテゴリ (パフォーマンス オブジェクト) の名前。

counterName

パフォーマンス カウンタの名前。

例外例外
例外種類条件

InvalidOperationException

categoryName空の文字列 ("") です。

または

counterName空の文字列 ("") です。

または

指定されカテゴリ存在しません。

または

指定されカテゴリ複数インスタンスとしてマークされているため、インスタンス名を使用してパフォーマンス カウンタ作成する必要があります

ArgumentNullException

categoryName パラメータまたは counterName パラメータnull 参照 (Visual Basic では Nothing) です。

Win32Exception

システム API へのアクセス中にエラー発生しました

PlatformNotSupportedException

プラットフォームWindows 98 または Windows Millennium Edition (Me) です。パフォーマンス カウンタサポートされません。

解説解説

パラメータ文字列では大文字と小文字区別されません。

このオーバーロード使用して1 つパフォーマンス カウンタ カテゴリ インスタンス含まれるカテゴリ属すローカル コンピュータカウンタアクセスます。このコンストラクタ使用して、この PerformanceCounter インスタンス複数インスタンス含まれるカテゴリ指そうとすると、例外スローさます。このオーバーロードは、読み取り専用カウンタまたは読み取り/書き込み可能カウンタアクセスできますが、アクセス モード読み取り専用です。このオーバーロード使用して作成されPerformanceCounter インスタンスは、カウンタ自身読み取り/書き込み可能でも、カウンタ書き込むことができません。

このコンストラクタオーバーロードによって、CategoryName プロパティと CounterName プロパティ渡された値に設定され、MachineName プロパティローカル コンピュータ "." に設定され、InstanceName プロパティ空の文字列 (".") に設定されます。

このコンストラクタは、パフォーマンス カウンタ初期化しインスタンスローカル コンピュータ既存カウンタ (システム カウンタまたはカスタム カウンタ) に関連付けます。CategoryName プロパティCounterName プロパティに渡す値は、ローカル コンピュータ既存パフォーマンス カウンタを指す必要があります

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「PerformanceCounter コンストラクタ ()」の関連用語

PerformanceCounter コンストラクタ ()のお隣キーワード
検索ランキング

   

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



PerformanceCounter コンストラクタ ()のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS