Bagikan melalui


Interaction.GetSetting(String, String, String, String) Metode

Definisi

Mengembalikan nilai pengaturan kunci dari entri aplikasi di registri Windows. Fitur ini My memberi Anda produktivitas dan performa yang lebih besar dalam operasi registri daripada GetAllSettings. Untuk informasi selengkapnya, lihat Registry.

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? GetSetting (string AppName, string Section, string Key, string? Default = "");
public static string GetSetting (string AppName, string Section, string Key, string Default = "");
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetSetting : string * string * string * string -> string
static member GetSetting : string * string * string * string -> string
Public Function GetSetting (AppName As String, Section As String, Key As String, Optional Default As String = "") As String

Parameter

AppName
String

Wajib diisi. String ekspresi yang berisi nama aplikasi atau proyek yang pengaturan kuncinya diminta.

Section
String

Wajib diisi. String ekspresi yang berisi nama bagian tempat pengaturan kunci ditemukan.

Key
String

Wajib diisi. String ekspresi yang berisi nama pengaturan kunci yang akan dikembalikan.

Default
String

Opsional. Ekspresi yang berisi nilai yang akan dikembalikan jika tidak ada nilai yang Key diatur dalam pengaturan. Jika dihilangkan, Default diasumsikan sebagai string panjang nol ("").

Mengembalikan

Nilai pengaturan kunci dari entri aplikasi di registri Windows.

Fitur ini My memberi Anda produktivitas dan performa yang lebih besar dalam operasi registri daripada GetAllSettings.

Atribut

Pengecualian

Satu atau beberapa argumen bukan String ekspresi, atau pengguna tidak masuk.

Contoh

Contoh ini pertama-tama SaveSetting menggunakan fungsi untuk membuat entri dalam registri Windows untuk aplikasi yang ditentukan sebagai AppName, lalu menggunakan GetSetting fungsi untuk menampilkan salah satu pengaturan. Default Karena argumen ditentukan, beberapa nilai dijamin akan dikembalikan. Perhatikan bahwa Section nama tidak dapat diambil dengan GetSetting. Akhirnya, DeleteSetting fungsi menghapus semua entri aplikasi.

' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
Console.WriteLine(GetSetting("MyApp", "Startup", "Left", "25"))
DeleteSetting("MyApp")

Keterangan

Jika salah satu item yang dinamai GetSetting dalam argumen tidak ada, GetSetting mengembalikan nilai Default.

Karena beroperasi di bawah HKEY_LOCAL_USER kunci registri, yang tidak aktif sampai pengguna masuk secara interaktif, GetSetting mengharuskan pengguna masuk.

Pengaturan registri yang akan diakses dari proses non-interaktif (seperti Mtx.exe) harus disimpan di bawah HKEY_LOCAL_MACHINE\Software\HKEY_USER\DEFAULT\Software atau kunci registri.

GetSettingReadRegistryPermissionmembutuhkan .

Berlaku untuk

Lihat juga