Udostępnij za pośrednictwem


Shell.Configuration.js

 

Dotyczy: Windows Azure Pack

Pobiera lub tworzy ustawienia konfiguracji skojarzone z użytkownikiem zalogowanym w lokacji.

Ustawienia konfiguracji są zapisywane na serwerze. Serwer może regularnie usuwać zapisane ustawienia, które nie są już potrzebne.

Widżety

Brak.

Właściwości

Brak.

Metody

Nazwa

Opis

Zwraca

Parametry

Shell.Configuration.createFullUserSettings

Tworzy obiekt pełnych ustawień użytkownika. Opakowuje ustawienia za pomocą atrybutów udostępnionych.

Obiekt

store (String): store (nazwa rozszerzenia).

typ (ciąg): typ ustawienia: użytkownik lub subskrypcja.

subscriptionId (Ciąg): identyfikator subcription.

settings (Array): Ustawienia do zawijania.

Shell.Configuration.createSingleUserSetting

Tworzy pełny obiekt ustawień pojedynczego użytkownika.

Obiekt

store (String): store (nazwa rozszerzenia).

typ (ciąg): typ ustawienia: użytkownik lub subskrypcja.

subscriptionId (Ciąg): identyfikator subcription.

resourceName (ciąg): nazwa zasobu.

name (Ciąg): nazwa ustawienia.

wartość (ciąg): wartość ustawienia.

Shell.Configuration.createUserSetting

Tworzy obiekt ustawienia użytkownika.

Obiekt

resourceName (ciąg):

name (Ciąg):

wartość (ciąg):

Shell.Configuration.deleteLoadedUserSettings

Usuwa ustawienia użytkownika, które zostały wcześniej załadowane wstępnie.

jQuery.Odroczone

args (obiekt): argumenty opisujące ustawienia do usunięcia.

Shell.Configuration.deleteUserSettings

Usuwa ustawienia użytkownika.

jQuery.Odroczone

args (obiekt): argumenty opisujące ustawienia do usunięcia.

Shell.Configuration.deleteUserSettingsByPrefix

Usuwa ustawienia użytkownika, których ścieżki pasują do jednego z zestawów podanych prefiksów ścieżek.

jQuery.Odroczone

args (obiekt): argumenty opisujące ustawienia do usunięcia.

Shell.Configuration.getLoadedUserSettings

Pobiera wartości ustawień dla określonych par ścieżki/nazwy ze wstępnie załadowanej pamięci podręcznej.

jQuery.Odroczone

args (obiekt): argumenty opisujące pary setting-path/name.

Shell.Configuration.getUserSettings

Pobiera wartości ustawień dla określonych par ścieżki/nazwy.

jQuery.Odroczone

args (obiekt): argumenty opisujące pary setting-path/name.

useCache (wartość logiczna): użyj pamięci podręcznej zamiast bezpośredniego wykonywania zapytań względem serwera.

readThroughCache (wartość logiczna): pobierz z usługi ustawień, jeśli ustawienia nie są obecne w pamięci podręcznej.

Shell.Configuration.initialize

Inicjuje pamięć podręczną konfiguracji.

jQuery.Odroczone

Brak.

Shell.Configuration.updateLoadedUserSettings

Aktualizacje wartości ustawień użytkownika, które zostały wcześniej załadowane wstępnie.

jQuery.Odroczone

args (obiekt): argumenty opisujące ustawienia do zaktualizowania.

delaySyncWithService (wartość logiczna): opóźnienie zapisywania w usłudze ustawień użytkownika przez 5 sekund po najnowszej aktualizacji w celu zmniejszenia liczby rozmów sieciowych.

Shell.Configuration.updateUserSetting

Aktualizacje ustawienie pojedynczego użytkownika.

jQuery.Odroczone

setting (Object): Ustawienia do aktualizacji. Jedna z nich[ 0] jest aktualizowana.

wartość (ciąg): klucze do usunięcia.

Shell.Configuration.updateUserSettings

Aktualizacje ustawień użytkownika.

jQuery.Odroczone

args (obiekt): argumenty opisujące ustawienia do zaktualizowania.

updateCache (wartość logiczna): Aktualizacje pamięci podręcznej oprócz aktualizowania ustawień w usłudze ustawień.

Przykłady

Pobierz ustawienia użytkownika:

Shell.Configuration.getUserSettings("thesettingINeedToAccess").then(
    function(result) {
        if (result) {
            result.Value; // do something useful with the value
        } else {
            // setting does not exist
        }
    },
    function(error) {
        // Failed to contact server
    }
);

Utwórz lub zmień wartość ustawienia użytkownika:

Shell.Configuration.updateUserSettings({ Name: "the-setting-to-update", Value: "theNewValue" }).then(
    function(result) {
        // result is the setting which was changed
    },
    function(error) {
        // Failed to contact server
    }
);

Usuń ustawienie użytkownika:

Shell.Configuration.deleteUserSettings("setting1-to-delete").then(
    function(result) {
        // completed
    },
    function(error) {
        // Failed to contact server
    }
);

Zobacz też

dokumentacja biblioteki powłoki rozszerzeń Windows Azure Pack