Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence JavaScript
  4. Objets natifs standards
  5. AsyncDisposableStack

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

AsyncDisposableStack

Limited availability

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

L'objetAsyncDisposableStack représente une pile delibérateurs asynchrones à exécuter lorsque la pile elle‑même est libérée. Les fonctions de libération sont exécutées dans l'ordre inverse de leur enregistrement, avec des garanties strictes de gestion des erreurs. L'appel de sa méthodemove() transfère la responsabilité d'appeler les libérateurs actuellement enregistrés vers une nouvelle instance d'AsyncDisposableStack et empêche l'enregistrement de libérateurs supplémentaires.

VoirDisposableStack pour des informations générales sur l'utilisation des piles de ressources.

Constructeur

AsyncDisposableStack()

Crée un nouvel objetAsyncDisposableStack.

Propriétés d'instance

Ces propriétés sont définies surAsyncDisposableStack.prototype et sont partagées par toutes les instances d'AsyncDisposableStack.

AsyncDisposableStack.prototype.constructor

La fonction constructeur qui a créé l'objet instance. Pour les instances d'AsyncDisposableStack, la valeur initiale est le constructeurAsyncDisposableStack.

AsyncDisposableStack.prototype.disposedLecture seule

Retournetrue si l'AsyncDisposableStack a été libéré, sinonfalse.

AsyncDisposableStack.prototype[Symbol.toStringTag]

La valeur initiale de la propriété[Symbol.toStringTag] est la chaîne de caractères"AsyncDisposableStack". Cette propriété est utilisée parObject.prototype.toString().

Méthodes d'instance

AsyncDisposableStack.prototype.adopt()

Enregistre une valeur qui n'implémente pas le protocole de libération asynchrone dans la pile en fournissant une fonction de libération personnalisée.

AsyncDisposableStack.prototype.disposeAsync()

Libère cette pile en appelant tous les libérateurs qui y sont enregistrés, dans l'ordre inverse de leur enregistrement.

AsyncDisposableStack.prototype.defer()

Enregistre une fonction de rappel qui sera appelée lorsque la pile sera libérée.

AsyncDisposableStack.prototype.move()

Crée une nouvelle instance d'AsyncDisposableStack contenant les mêmes libérateurs que cette pile, puis marque cette pile comme libérée sans appeler les libérateurs.

AsyncDisposableStack.prototype.use()

Enregistre une valeur qui implémente le protocole de libération asynchrone dans la pile.

AsyncDisposableStack.prototype[Symbol.asyncDispose]

Un alias de la méthodedisposeAsync().

Spécifications

Specification
ECMAScript Async Explicit Resource Management
# sec-asyncdisposablestack-objects

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp