RegistryProxy.PerformanceData プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
HKEY_PERFORMANCE_DATA へのアクセスを提供する RegistryKey 型を返します。
名前空間: Microsoft.VisualBasic.MyServices
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文
Public ReadOnly Property PerformanceData As RegistryKey
Dim instance As RegistryProxy Dim value As RegistryKey
value = instance.PerformanceData
public RegistryKey PerformanceData { get; }
public: property RegistryKey^ PerformanceData { RegistryKey^ get (); }
/** @property */ public RegistryKey get_PerformanceData ()
public function get PerformanceData () : RegistryKey
プロパティ値
RegistryKey
詳細については、Visual Basic のトピック「My.Computer.Registry.PerformanceData プロパティ」を参照してください。
HKEY_PERFORMANCE_DATA は、ソフトウェア コンポーネントのパフォーマンス情報にアクセスする目的で使用されます。各ソフトウェア コンポーネントをインストールすると、そのコンポーネントのオブジェクトとカウンタに対応するキーが作成され、コンポーネントの実行時にカウンタ データが書き込まれます。このデータにはレジストリを使ってアクセスしますが、レジストリ内には格納されません。代わりに、HKEY_PERFORMANCE_DATA を介してレジストリ関数を呼び出すことによって、適切なシステム オブジェクト マネージャからデータが収集されます。
Windows 98 システムには、このキーは存在しません。**Name** メソッドを呼び出さずに、このキーを使おうとした場合、IOException がスローされます。
通常、このキーに対して書き込みを行うことはできません。このキーに対してサブキーを作成しようとすると、**IOException** がスローされます。
System.Security.Permissions 名前空間にある RegistryPermission クラスは、レジストリ変数へのアクセスを制御します。レジストリ変数は、RegistryPermission を持たないコードがアクセスできるメモリ位置に格納しないでください。同様に、アクセス許可を付与する場合は、ジョブの実行に必要な最小限の特権だけを追加してください。
レジストリ アクセス許可のアクセス値は、RegistryPermissionAccess 列挙体で定義します。次の表で、対応するメンバについて詳しく説明します。
| 値 | 説明 |
|---|---|
| AllAccess | レジストリ変数に対する作成、読み取り、および書き込みアクセス。 |
| 作成 | レジストリ変数に対する作成アクセス。 |
| NoAccess | レジストリ変数へのアクセス許可なし。 |
| 読み取り | レジストリ変数に対する読み取りアクセス。 |
| 書き込み | レジストリ変数に対する書き込みアクセス。 |
My.Computer.Registry オブジェクトを使ったタスクの例を次の表に示します。
| 目的 | 参照項目 |
|---|---|
| レジストリ キーを作成する。 | 方法 : Visual Basic でレジストリ キーを作成し、値を設定する |
| レジストリ キーを削除する。 | 方法 : Visual Basic で、レジストリ キーを削除する |
| レジストリ キーに値が存在するかどうかを確認する。 | 方法 : Visual Basic で、レジストリ キーに値が存在するかどうかを確認する |
| レジストリ キーから値を読み取る。 | 方法 : Visual Basic で、レジストリ キーから値を読み取る |
| レジストリ キーに値を設定する。 | 方法 : Visual Basic でレジストリ キーの値を設定する |
この例では、値 ThisSoftware を MyCompany サブキーから取得します。
My.Computer.Registry.PerformanceData.GetValue("MyCompany\ThisSoftware")
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
関連項目
RegistryProxy クラス
RegistryProxy メンバ
Microsoft.VisualBasic.MyServices 名前空間
Microsoft.Win32.RegistryKey
Registry.PerformanceData
その他の技術情報
My.Computer.Registry.PerformanceData プロパティ
My.Computer.Registry オブジェクト
一般的なレジストリ タスク
セキュリティとレジストリ
My を使用したレジストリからの読み取りとレジストリへの書き込み
トラブルシューティング : レジストリの操作