NSObject.Dispose Metodo

Definizione

Overload

Nome Descrizione
Dispose(Boolean)

Rilascia le risorse usate da questo oggetto.

Dispose()

Rilascia le risorse utilizzate dall'oggetto NSObject .

Dispose(Boolean)

Rilascia le risorse usate da questo oggetto.

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 ed elimina le risorse gestite e non gestite. Se impostato su false, il metodo viene chiamato dal finalizzatore di Garbage Collector e deve rilasciare solo risorse non gestite.

Commenti

Questo metodo rilascia le risorse usate da questa classe.

Questo metodo viene chiamato sia dal metodo che dal Dispose() finalizzatore dell'oggetto (Finalize()). Quando viene richiamato dal Dispose() metodo , il disposing parametro 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 del finalizzatore il disposing parametro è impostato su false.

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

Si applica a

Dispose()

Rilascia le risorse utilizzate dall'oggetto NSObject .

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

Implementazioni

Commenti

Il Dispose() metodo rilascia le risorse usate dalla NSObject classe .

La chiamata al Dispose() metodo al termine dell'utilizzo dell'applicazione NSObject garantisce che tutte le risorse esterne usate da questo oggetto gestito vengano rilasciate il prima possibile. Dopo che gli sviluppatori hanno richiamato il Dispose() metodo, 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