RegistryProxy.SetValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
レジストリ キーに値を書き込みます。
オーバーロード
| 名前 | 説明 |
|---|---|
| SetValue(String, String, Object) |
レジストリ キーに値を書き込みます。 |
| SetValue(String, String, Object, RegistryValueKind) |
レジストリ キーに値を書き込みます。 |
SetValue(String, String, Object)
レジストリ キーに値を書き込みます。
public:
void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value);
public void SetValue(string keyName, string valueName, object value);
member this.SetValue : string * string * obj -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object)
パラメーター
- keyName
- String
String。 書き込むキーの名前。 必須。
- valueName
- String
String。 書き込む値の名前。 必須。
- value
- Object
Object。 書き込む値。 必須。
例外
value は Nothingです。
RegistryKeyは読み取り専用であるため、書き込むことができません。たとえば、ルート レベルのノードであるか、書き込みアクセス権で開いていません。
ユーザーには、レジストリ キーの作成または変更に必要なアクセス許可がありません。
例
次の使用例は、キー HKEY_LOCAL_MACHINE\Software\MyCompany\Preferencesの値FontColorを "赤" に設定します。
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
注釈
指定したキーまたは値が存在しない場合は作成されます。
My.Computer.Registry.SetValue メソッドを含むタスクの例を次に示します。
| ターゲット | 参照先 |
|---|---|
| レジストリ キーに値を設定する | 方法: レジストリ キーを作成し、その値を設定する |
こちらもご覧ください
- RegistryValueKind
- SetValue
- オブジェクト (Visual Basic)
- レジストリからの読み取りとレジストリへの書き込み (Visual Basic)
- セキュリティとレジストリ (Visual Basic)
適用対象
SetValue(String, String, Object, RegistryValueKind)
レジストリ キーに値を書き込みます。
public:
void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value, Microsoft::Win32::RegistryValueKind valueKind);
public void SetValue(string keyName, string valueName, object value, Microsoft.Win32.RegistryValueKind valueKind);
member this.SetValue : string * string * obj * Microsoft.Win32.RegistryValueKind -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object, valueKind As RegistryValueKind)
パラメーター
- keyName
- String
String。 書き込むキーの名前。 必須。
- valueName
- String
String。 書き込む値の名前。 必須。
- value
- Object
Object。 書き込む値。 必須。
- valueKind
- RegistryValueKind
RegistryValueKind。 必須。
例外
value は Nothingです。
keyName は有効なレジストリ ルートで始まらない。
-または-
keyName が許容される最大長 (255 文字) を超えています。
-または-
valueの型が、valueKindで指定されたレジストリ データ型と一致しないため、データを正しく変換できません。
RegistryKeyは読み取り専用であるため、書き込むことができません。たとえば、ルート レベルのノードであるか、書き込みアクセス権で開いていません。
ユーザーには、レジストリ キーの作成または変更に必要なアクセス許可がありません。
例
次の使用例は、キー HKEY_LOCAL_MACHINE\Software\MyCompany\Preferencesの値FontColorを "赤" に設定します。
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
注釈
指定したキーまたは値が存在しない場合は作成されます。
My.Computer.Registry.SetValue メソッドを含むタスクの例を次に示します。
| ターゲット | 参照先 |
|---|---|
| レジストリ キーに値を設定する | 方法: レジストリ キーを作成し、その値を設定する |
こちらもご覧ください
- RegistryValueKind
- SetValue
- オブジェクト (Visual Basic)
- レジストリからの読み取りとレジストリへの書き込み (Visual Basic)
- セキュリティとレジストリ (Visual Basic)