Delen via


Shell.Utilities.js

 

Van toepassing op: Windows Azure Pack

Bevat een set algemene hulpprogrammamethoden.

Widgets

Geen.

Typen

Shell.Promise(init, cancel)

A Promise biedt een mechanisme voor het plannen van werk dat moet worden uitgevoerd op een waarde die nog niet is berekend. Het is een handige abstractie voor het beheren van interacties met asynchrone API's.

Naam

Type

Description

init

Functie

Functie aangeroepen tijdens de bouw van de Belofte. De functie krijgt drie argumenten (voltooid, fout, voortgang).

annuleren

Functie

Optioneel. Functie om aan te roepen of een offlinegebruiker van deze Promise het ongedaan maken van het ongedaan maken van het werk wil annuleren. Beloftes hoeven niet te worden geannuleerd.

Eigenschappen

Geen.

Methoden

Naam

Beschrijving

Retouren

Parameters

Shell.Promise.addEventListener

Hiermee voegt u een gebeurtenislistener toe aan het besturingselement.

Niets

eventType: het type (naam) van de gebeurtenis.

listener: de listener die moet worden aangeroepen wanneer de gebeurtenis wordt gegenereerd.

vastleggen: hiermee geeft u op of u al dan niet vastleggen wilt initiëren.

Shell.Promise.any

Retourneert een belofte die wordt vervuld wanneer een van de invoerbeloften is vervuld.

Belofte

waarden (Matrix): Matrix met waarden, waaronder Promise-objecten of Object waarvan de eigenschapswaarden Promise-objecten zijn.

Shell.Promise.as

Retourneert een belofte, als de waarde al een Promise is, wordt deze geretourneerd, anders wordt de waarde verpakt in een Promise.

Belofte

Waarde: Waarde die moet worden behandeld als een belofte.

Shell.Promise.cancel

Pogingen om de realisatie van een beloofde waarde te annuleren. Als de belofte nog niet is voltooid en annulering wordt ondersteund, wordt de foutstatus ingevoerd met de waarde nieuwe fout("Geannuleerd").

Niets

Geen

Shell.Utilities.deepEquals

Vergelijkt twee objecten diep en retourneert waar als ze gelijk zijn aan. Vergelijkt twee matrices diep en retourneert waar als ze gelijk zijn aan.

Booleaans

a (Object):

b (Object):

a (matrix):

b (matrix):

Shell.Promise.dispatchEvent

Genereert een gebeurtenis van het opgegeven type en met aanvullende eigenschappen. Retourneert waar als preventDefault is aangeroepen op de gebeurtenis.

Booleaans

eventType: het type (naam) van de gebeurtenis.

Details: De set aanvullende eigenschappen die moeten worden gekoppeld aan het gebeurtenisobject wanneer de gebeurtenis wordt gegenereerd.

Shell.Utilities.download

Hiermee downloadt u inhoud naar de browser. Het geretourneerde object is het iFrame dat als host fungeert voor het downloaden.

Object

URI (tekenreeks): URI van de inhoud die moet worden gedownload

Shell.Utilities.getAntiForgeryId

Hiermee haalt u de antivervalsingstoken-id op.

Tekenreeks

Geen

Shell.Promise.is

Bepaal of een waarde voldoet aan het Promise-contract. Waar wordt geretourneerd als de waarde een belofte is.

Booleaans

Waarde:Een waarde die een belofte kan zijn.

Shell.Promise.join

Hiermee maakt u een belofte die wordt vervuld wanneer alle waarden worden gerealiseerd.

Return is een Promise waarvan de waarde een record is met dezelfde veldnamen als de invoer waarin elk veld een gerealiseerde waarde is.

Belofte

waarden (Object): Record waarvan de velden waarden bevatten, waarvan sommige beloftes kunnen zijn.

Shell.Utilities.newGuid

Retourneert een nieuwe GUID.

Tekenreeks

Geen

Shell.Promise.removeEventListener

Hiermee verwijdert u een gebeurtenislistener uit het besturingselement.

Niets

eventType: het type (naam) van de gebeurtenis.

Listener: De listener die uit de aanroeplijst moet worden verwijderd.

Vastleggen: Hiermee geeft u op of het vastleggen al dan niet moet worden gestart.

Shell.Promise.then

Statische doorstuurserver naar de promise-instantiemethode then(). Retourneert Promise waarvan de waarde het resultaat is van het uitvoeren van de opgegeven functie.

Belofte

voltooid (functie): functie die moet worden aangeroepen als de promise is voltooid met een waarde. Als null is, biedt de Promise een standaardimplementatie die de waarde retourneert. De waarde wordt doorgegeven als één argument.

fout (functie): functie die moet worden aangeroepen als de promise is vervuld met een fout. De fout wordt doorgegeven als één argument.

voortgang (functie): de functie die moet worden aangeroepen als de promise voortgang rapporteert. Gegevens over de voortgang worden doorgegeven als één argument. Beloftes zijn niet vereist om vooruitgang te ondersteunen.

Shell.Promise.thenEach

Voert een bewerking uit op alle invoerbeloften en retourneert een Promise die zich in de vorm van de invoer bevindt en het resultaat bevat van de bewerking die op elke invoer is uitgevoerd.

Retourneert een Promise die het resultaat is van het aanroepen van Promise.Join in de parameterwaarden.

Belofte

complete (functie): de functie die moet worden aangeroepen als de promise is voltooid met een waarde. Als null is, biedt de Promise een standaardimplementatie die simpelweg de waarde retourneert. De waarde wordt doorgegeven als één argument.

fout (functie): de functie die moet worden aangeroepen als de promise is vervuld met een fout. De fout wordt doorgegeven als één argument.

voortgang (functie): de functie die moet worden aangeroepen als de promise voortgang rapporteert. Gegevens over de voortgang worden doorgegeven als één argument. Beloftes zijn niet vereist om vooruitgang te ondersteunen.

Shell.Promise.time-out

Maak een belofte die wordt uitgevoerd na de opgegeven time-outperiode. Retourneert een Promise die asynchroon is voltooid na de milliseconden die zijn aangegeven door time-out.

Shell.Promise

time-out (getal): time-outperiode , als 0 of niet is opgegeven, wordt dit geïmplementeerd met msSetImmediate, anders met setTimeout.

Shell.Promise.wrap

Wrap a non-Promise value in a promise, this is useful if you need to pass a value to a function which requires a Promise. Retourneert een promise die met succes is vervuld met de opgegeven waarde.

Shell.Promise

Waarde: Een waarde die niet belooft om in een belofte te verpakken.

Shell.Promise.wrapError

Wrap a non-Promise error value in a promise, this is useful if you need to pass an error to a function which requires a Promise. Retourneert een promise die wordt uitgevoerd in een foutstatus met de opgegeven waarde.

Shell.Promise

Fout: Een niet-promise-fout die moet worden verpakt in een Promise.

Zie ook

Naslaginformatie Windows Azure Pack Extension Shell Library