Condividi tramite


BaseWrapper.Dispose Metodo

Definizione

Overload

Dispose()

Rilascia le risorse utilizzate dall'oggetto BaseWrapper.

Dispose(Boolean)

Rilascia le risorse utilizzate dall'oggetto BaseWrapper.

Dispose()

Rilascia le risorse utilizzate dall'oggetto BaseWrapper.

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

Implementazioni

Commenti

Il metodo Dispose rilascia le risorse usate dalla classe BaseWrapper.

La chiamata al metodo Dispose al termine dell'applicazione tramite BaseWrapper garantisce che tutte le risorse esterne usate da questo oggetto gestito vengano rilasciate il prima possibile. Dopo che gli sviluppatori hanno richiamato il metodo Dispose, l'oggetto non è più utile e gli sviluppatori non devono più effettuare alcuna chiamata. Per altre informazioni sul rilascio delle risorse, vedere Pulizia delle risorse non gestite.

Si applica a

Dispose(Boolean)

Rilascia le risorse utilizzate dall'oggetto BaseWrapper.

protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit

Parametri

disposing
Boolean

Se impostato su true, il metodo viene richiamato direttamente e elimina le risorse gestite e non gestite; Se impostato sul false metodo viene chiamato dal finalizzatore di Garbage Collector e deve rilasciare solo risorse non gestite.

Commenti

Questo metodo Dispose rilascia le risorse usate dalla classe BaseWrapper.

Questo metodo viene chiamato sia dal metodo Dispose() che dal finalizzatore dell'oggetto (Finalize). Quando viene richiamato dal metodo Dispose, il parametro disposing viene impostato su true e tutti i riferimenti a oggetti gestiti contenuti in questo oggetto vengono eliminati o rilasciati; quando viene richiamato dal finalizzatore dell'oggetto, nel thread finalizzatore il valore viene impostato su false.

La chiamata al metodo Dispose al termine dell'applicazione tramite BaseWrapper garantisce che tutte le risorse esterne usate da questo oggetto gestito vengano rilasciate il prima possibile. Dopo che gli sviluppatori hanno richiamato il metodo Dispose, l'oggetto non è più utile e gli sviluppatori non devono più effettuare alcuna chiamata.

Per altre informazioni su come eseguire l'override di questo metodo e sul modello Dispose/IDisposable, leggere .

Si applica a