AnnotationStore.Dispose Méthode

Définition

Libère les ressources utilisées par le magasin.Releases resources used by the store.

Surcharges

Dispose()

Libère toutes les ressources managées et non managées utilisées par le magasin.Releases all managed and unmanaged resources used by the store.

Dispose(Boolean)

Libère les ressources non managées utilisées par le magasin et libère éventuellement les ressources managées.Releases the unmanaged resources used by the store and optionally releases the managed resources.

Dispose()

Libère toutes les ressources managées et non managées utilisées par le magasin.Releases all managed and unmanaged resources used by the store.

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implémente

Remarques

DisposeLorsque vous avez terminé, les applications doivent appeler le AnnotationStore .Applications should call Dispose when finished with the AnnotationStore. Après l’appel de Dispose l’application, vous pouvez libérer toutes les références à pour AnnotationStore permettre au garbage collector de récupérer la mémoire occupée par le AnnotationStore .After calling Dispose the application can release all references to the AnnotationStore to allow the garbage collector to reclaim the memory that the AnnotationStore was occupying. Pour plus d’informations, consultez nettoyage des ressources non managées et implémentation d’une méthode dispose.For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

La Dispose méthode publique appelle la Dispose (Boolean) méthode protégée avec le disposing paramètre de true pour libérer toutes les ressources managées et non managées.The public Dispose method calls the protected Dispose(Boolean) method with the disposing parameter of true to release all managed and unmanaged resources.

Notes

Appelez Dispose avant la libération de la dernière référence à AnnotationStore .Call Dispose before the last reference to the AnnotationStore is released. Si Dispose n’est pas appelé, AnnotationStore les ressources ne sont pas libérées tant que le garbage collector n’appelle pas la méthode du magasin Finalize .If Dispose is not called, AnnotationStore resources will not be freed until the garbage collector calls the store's Finalize method.

Voir aussi

S’applique à

Dispose(Boolean)

Libère les ressources non managées utilisées par le magasin et libère éventuellement les ressources managées.Releases the unmanaged resources used by the store and optionally releases the managed resources.

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

Paramètres

disposing
Boolean

true pour libérer les ressources managées et non managées ; false pour libérer uniquement les ressources non managées.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Remarques

Cette Dispose méthode protégée est appelée par les Dispose méthodes et publiques Finalize .This protected Dispose method is called by the public Dispose and Finalize methods. Le public Dispose appelle la méthode protégée Dispose (Boolean) avec le paramètre ayant la disposing valeur true .The public Dispose invokes the protected Dispose(Boolean) method with the disposing parameter set to true. Finalize appelle Dispose avec disposing défini sur false .Finalize invokes Dispose with disposing set to false.

Lorsque le disposing paramètre a la la true , Dispose libère toutes les ressources détenues par les objets managés AnnotationStore référencés par.When the disposing parameter is true, Dispose releases all resources held by any managed objects that the AnnotationStore references. Dispose appelle également la Dispose() méthode de chaque objet référencé.Dispose also invokes the Dispose() method of each referenced object.

Notes pour les héritiers

Dispose(Boolean) peut être appelée plusieurs fois par d'autres objets. Dispose(Boolean) can be called multiple times by other objects. En cas de substitution, veillez Dispose(Boolean) à ne pas référencer des objets qui ont été préalablement supprimés lors d’un appel antérieur à Dispose(Boolean) .When overriding Dispose(Boolean) be careful not to reference objects that have been previously disposed of in an earlier call to Dispose(Boolean). Pour plus d’informations sur l’implémentation de Dispose(Boolean) , consultez [implémentation d’une méthode dispose](/dotnet/standard/garbage-collection/implementing-dispose).For more information about how to implement Dispose(Boolean), see [Implementing a Dispose Method](/dotnet/standard/garbage-collection/implementing-dispose).

Pour plus d’informations sur Dispose() et Finalize() , consultez nettoyage des ressources non managées et substitution de la méthode Finalize.For more information about Dispose() and Finalize(), see Cleaning Up Unmanaged Resources and Overriding the Finalize Method.

S’applique à