Dela via


Shell.Configuration.js

 

Gäller för: Windows Azure Pack

Hämtar eller skapar de konfigurationsinställningar som är associerade med den användare som är inloggad på webbplatsen.

Konfigurationsinställningarna sparas på servern. Servern kan regelbundet ta bort sparade inställningar som inte längre behövs.

Widgets

Inga.

Egenskaper

Inga.

Metoder

Name

Beskrivning

Returer

Parametrar

Shell.Configuration.createFullUserSettings

Skapar ett fullständigt användarinställningsobjekt. Omsluter inställningar med delade attribut.

Objekt

store (String): store (tilläggsnamn).

type (String): inställningstyp: användare eller prenumeration.

subscriptionId (sträng): prenumerations-ID.

inställningar (matris): Inställningar att omsluta.

Shell.Configuration.createSingleUserSetting

Skapar ett fullständigt objekt för enskilda användarinställningar.

Objekt

store (String): store (tilläggsnamn).

type (String): inställningstyp: användare eller prenumeration.

subscriptionId (sträng): prenumerations-ID.

resourceName (sträng): resursnamn.

name (String): inställningsnamn.

value (String): inställningsvärde.

Shell.Configuration.createUserSetting

Skapar ett användarinställningsobjekt.

Objekt

resourceName (sträng):

name (String):

värde (sträng):

Shell.Configuration.deleteLoadedUserSettings

Tar bort användarinställningar som tidigare har förinstallerats.

jQuery.Deferred

args (object): Argument som beskriver de inställningar som ska tas bort.

Shell.Configuration.deleteUserSettings

Tar bort användarinställningar.

jQuery.Deferred

args (object): Argument som beskriver de inställningar som ska tas bort.

Shell.Configuration.deleteUserSettingsByPrefix

Tar bort användarinställningar vars sökvägar matchar ett av de angivna sökvägsprefixen.

jQuery.Deferred

args (object): Argument som beskriver de inställningar som ska tas bort.

Shell.Configuration.getLoadedUserSettings

Hämtar inställningsvärden för specifika sökvägs-/namnpar från en förinstallerad cache.

jQuery.Deferred

args (object): Argument som beskriver paren setting-path/name.

Shell.Configuration.getUserSettings

Hämtar inställningsvärden för specifika sökväg/namnpar.

jQuery.Deferred

args (object): Argument som beskriver paren setting-path/name.

useCache (booleskt): Använd cachen i stället för att fråga servern direkt.

readThroughCache (booleskt): Hämta från inställningstjänsten om inställningarna inte finns i cacheminnet.

Shell.Configuration.initialize

Initierar konfigurationscacheminnet.

jQuery.Deferred

Inga.

Shell.Configuration.updateLoadedUserSettings

Uppdateringar användarinställningsvärden som tidigare har förinlästs.

jQuery.Deferred

args (object): Argument som beskriver de inställningar som ska uppdateras.

delaySyncWithService (boolesk): Fördröj besparing till tjänsten för användarinställningar i 5 sekunder efter den senaste uppdateringen för att minska nätverkschatten.

Shell.Configuration.updateUserSetting

Uppdateringar en inställning för en enskild användare.

jQuery.Deferred

inställning (objekt): Inställningar att uppdatera. En enda, [0] uppdateras.

value (String): Nycklar som ska tas bort.

Shell.Configuration.updateUserSettings

Uppdateringar användarinställningarna.

jQuery.Deferred

args (object): Argument som beskriver de inställningar som ska uppdateras.

updateCache (booleskt): Uppdateringar cachen utöver uppdateringsinställningarna i inställningstjänsten.

Exempel

Hämta användarinställningar:

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
    }
);

Skapa eller ändra värdet för en användarinställning:

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
    }
);

Ta bort en användarinställning:

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

Se även

biblioteksreferens för Windows Azure Pack-tilläggsgränssnitt