Interaction.GetAllSettings(String, String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Visszaadja a kulcsbeállítások és azok értékeinek listáját (eredetileg SaveSetting) az alkalmazás bejegyzéséből a Windows beállításjegyzékben.
My A funkció használata nagyobb hatékonyságot és teljesítményt biztosít a beállításjegyzék-műveletekben, mint GetAllSettingsa . További információért lásd Registry.
public:
static cli::array <System::String ^, 2> ^ GetAllSettings(System::String ^ AppName, System::String ^ Section);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string[,]? GetAllSettings(string AppName, string Section);
public static string[,] GetAllSettings(string AppName, string Section);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetAllSettings : string * string -> string[,]
static member GetAllSettings : string * string -> string[,]
Public Function GetAllSettings (AppName As String, Section As String) As String(,)
Paraméterek
- AppName
- String
Kötelező.
String kifejezés, amely annak az alkalmazásnak vagy projektnek a nevét tartalmazza, amelynek kulcsbeállításait kéri.
- Section
- String
Kötelező.
String kifejezés, amely annak a szakasznak a nevét tartalmazza, amelynek kulcsbeállításait kéri.
GetAllSettings egy olyan objektumot ad vissza, amely kétdimenziós sztringtömböt tartalmaz. A sztringek tartalmazzák a megadott szakasz összes kulcsbeállítását, valamint a hozzájuk tartozó értékeket.
Válaszok
A kulcsbeállítások és azok értékeinek listája (eredetileg SaveSetting) az alkalmazás bejegyzéséből a Windows beállításjegyzékben.
My A funkció használata nagyobb hatékonyságot és teljesítményt biztosít a beállításjegyzék-műveletekben, mint GetAllSettingsa . További információért lásd Registry.
- Attribútumok
Kivételek
A felhasználó nincs bejelentkezve.
Példák
Ez a példa először a SaveSetting függvénnyel teszi a Windows beállításjegyzékbe a AppName néven megadott alkalmazás bejegyzéseit, majd a GetAllSettings függvénnyel jeleníti meg a beállításokat. Vegye figyelembe, hogy az alkalmazásnevek és Section -nevek nem kérhetők le a következővel GetAllSettings: . Végül a DeleteSetting függvény eltávolítja az alkalmazás bejegyzéseit.
' Object to hold 2-dimensional array returned by GetAllSettings.
' Integer to hold counter.
Dim MySettings(,) As String
Dim intSettings As Integer
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
' Retrieve the settings.
MySettings = GetAllSettings("MyApp", "Startup")
For intSettings = LBound(MySettings, 1) To UBound(MySettings, 1)
WriteLine(1, MySettings(intSettings, 0))
WriteLine(1, MySettings(intSettings, 1))
Next intSettings
DeleteSetting("MyApp")
Megjegyzések
GetAllSettings nem inicializált Object értéket ad vissza, ha vagy AppNameSection nem létezik.
Mivel a HKEY_LOCAL_USER beállításkulcs alatt működik, amely addig nem aktív, amíg egy felhasználó interaktívan nem jelentkezik be, GetAllSettings a felhasználót be kell jelentkeznie.
A nem interaktív folyamatból (például Mtx.exe) elérni kívánt beállításjegyzék-beállításokat vagy a HKEY_LOCAL_MACHINE\Software\HKEY_USER\DEFAULT\Software beállításkulcsok alatt kell tárolni.