Delen via


Shell.Configuration.js

 

Van toepassing op: Windows Azure Pack

Hiermee haalt u de configuratie-instellingen op die zijn gekoppeld aan de gebruiker die is aangemeld op de site.

Configuratie-instellingen worden opgeslagen op de server. De server kan regelmatig opgeslagen instellingen verwijderen die niet meer nodig zijn.

Widgets

Geen.

Eigenschappen

Geen.

Methoden

Naam

Beschrijving

Retouren

Parameters

Shell.Configuration.createFullUserSettings

Hiermee maakt u een volledig object voor gebruikersinstellingen. Verpakte instellingen met gedeelde kenmerken.

Object

store (tekenreeks): store (extensienaam).

type (tekenreeks): instellingstype: gebruiker of abonnement.

subscriptionId (tekenreeks): subscriptie-id.

instellingen (matrix): Instellingen te verpakken.

Shell.Configuration.createSingleUserSetting

Hiermee maakt u een volledig object met één gebruikersinstellingen.

Object

store (tekenreeks): store (extensienaam).

type (tekenreeks): instellingstype: gebruiker of abonnement.

subscriptionId (tekenreeks): subscriptie-id.

resourceName (tekenreeks): resourcenaam.

naam (tekenreeks): naam van instelling.

waarde (tekenreeks): instellingswaarde.

Shell.Configuration.createUserSetting

Hiermee maakt u een gebruikersinstellingsobject.

Object

resourceName (tekenreeks):

naam (tekenreeks):

waarde (tekenreeks):

Shell.Configuration.deleteLoadedUserSettings

Hiermee verwijdert u gebruikersinstellingen die eerder vooraf zijn geladen.

jQuery.Deferred

args (Object): Argumenten die de instellingen beschrijven die moeten worden verwijderd.

Shell.Configuration.deleteUserSettings

Hiermee verwijdert u gebruikersinstellingen.

jQuery.Deferred

args (Object): Argumenten die de instellingen beschrijven die moeten worden verwijderd.

Shell.Configuration.deleteUserSettingsByPrefix

Hiermee verwijdert u gebruikersinstellingen waarvan de paden overeenkomen met een van een set opgegeven padvoorvoegsels.

jQuery.Deferred

args (Object): Argumenten die de instellingen beschrijven die moeten worden verwijderd.

Shell.Configuration.getLoadedUserSettings

Hiermee haalt u waarden op voor specifieke pad-/naamparen uit een vooraf geladen cache.

jQuery.Deferred

args (Object): Argumenten die het instellingspad/naamparen beschrijven.

Shell.Configuration.getUserSettings

Hiermee worden waarden voor specifieke pad-/naamparen opgehaald.

jQuery.Deferred

args (Object): Argumenten die het instellingspad/naamparen beschrijven.

useCache (Booleaanse waarde): gebruik de cache in plaats van rechtstreeks een query uit te voeren op de server.

readThroughCache (Booleaanse waarde): Ophalen van de instellingenservice als de instellingen niet aanwezig zijn in de cache.

Shell.Configuration.initialize

Initialiseert de configuratiecache.

jQuery.Deferred

Geen.

Shell.Configuration.updateLoadedUserSettings

Updates waarden voor gebruikersinstellingen die eerder vooraf zijn geladen.

jQuery.Deferred

args (Object): Argumenten die de instellingen beschrijven die moeten worden bijgewerkt.

delaySyncWithService (Booleaanse waarde): Vertraging bij opslaan naar service voor gebruikersinstellingen gedurende 5 seconden na de meest recente update om netwerkchatter te verminderen.

Shell.Configuration.updateUserSetting

Updates één gebruikersinstelling.

jQuery.Deferred

instelling (Object): Instellingen om bij te werken. Eén, [0] wordt bijgewerkt.

waarde (tekenreeks): sleutels die moeten worden verwijderd.

Shell.Configuration.updateUserSettings

Updates de gebruikersinstellingen.

jQuery.Deferred

args (Object): Argumenten die de instellingen beschrijven die moeten worden bijgewerkt.

updateCache (Booleaanse waarde): Updates de cache naast het bijwerken van instellingen in de instellingenservice.

Voorbeelden

Gebruikersinstellingen ophalen:

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

De waarde van een gebruikersinstelling maken of wijzigen:

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

Een gebruikersinstelling verwijderen:

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

Zie ook

Naslaginformatie over Windows Azure Pack Extension Shell-bibliotheek