HostExecutionContext.Dispose HostExecutionContext.Dispose HostExecutionContext.Dispose HostExecutionContext.Dispose Method

Definizione

Rilascia le risorse usate dall'istanza corrente della classe HostExecutionContext.Releases resources used by the current instance of the HostExecutionContext class.

Overload

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe HostExecutionContext.Releases all resources used by the current instance of the HostExecutionContext class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Quando ne viene eseguito l'override in una classe derivata, libera le risorse non gestite usate da WaitHandle ed eventualmente di liberare le risorse gestite.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe HostExecutionContext.Releases all resources used by the current instance of the HostExecutionContext class.

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

Implementazioni

Commenti

Chiamare il metodo Dispose dopo aver terminato di utilizzare l'oggetto HostExecutionContext.Call Dispose when you are finished using the HostExecutionContext. Il metodo Dispose lascia l'oggetto HostExecutionContext in una condizione di inutilizzabilità.The Dispose method leaves the HostExecutionContext in an unusable state. Dopo la Disposechiamata HostExecutionContext a, è necessario rilasciare tutti i riferimenti a in modo che HostExecutionContext l'Garbage Collector possa recuperare la memoria occupata da.After calling Dispose, you must release all references to the HostExecutionContext so the garbage collector can reclaim the memory that the HostExecutionContext was occupying.

Per ulteriori informazioni, vedere pulizia di risorse non gestite e implementazione di un metodo Dispose.For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

Nota

Chiamare sempre il metodo Dispose prima di rilasciare l'ultimo riferimento a HostExecutionContext.Always call Dispose before you release your last reference to the HostExecutionContext. In caso contrario, le risorse utilizzate non verranno liberate finché il metodo HostExecutionContext dell'oggetto Finalize non viene richiamato dal Garbage Collector.Otherwise, the resources it is using will not be freed until the garbage collector calls the HostExecutionContext object's Finalize method.

Vedi anche

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Quando ne viene eseguito l'override in una classe derivata, libera le risorse non gestite usate da WaitHandle ed eventualmente di liberare le risorse gestite.When overridden in a derived class, releases the unmanaged resources used by the WaitHandle, and optionally releases the managed resources.

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

Parametri

disposing
Boolean Boolean Boolean Boolean

true per rilasciare sia le risorse gestite sia quelle non gestite, false per rilasciare solo le risorse non gestite.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Commenti

Questo metodo viene chiamato dall'overload Dispose() del metodo e dal finalizzatore.This method is called by the Dispose() method overload and the finalizer. Dispose()richiama il metodo protetto con il disposing parametro impostato su. trueDispose() invokes this protected method with the disposing parameter set to true. Il finalizzatore richiama questo metodo con disposing impostato su. falseThe finalizer invokes this method with disposing set to false.

Se il parametro disposing è true, questo metodo rilascia tutte le risorse utilizzate dagli oggetti gestiti a cui la classe HostExecutionContext fa riferimento.When the disposing parameter is true, this method releases all resources held by any managed objects that this HostExecutionContext references. Il metodo richiama il metodo Dispose di ciascun oggetto cui viene fatto riferimento.This method invokes the Dispose method of each referenced object.

Questo metodo può essere chiamato più volte da altri oggetti.This method can be called multiple times by other objects. Quando si esegue l'override di questo metodo, prestare attenzione a non fare riferimento a oggetti che sono stati eliminati in precedenza in una chiamata precedente.When overriding this method, be careful not to reference objects that have been previously disposed in an earlier call.

Si applica a