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. |