ExportLifetimeContext<T>.Dispose Method

Definition

Releases all resources used by the current instance of the ExportLifetimeContext<T> class, including its associated export.

C#
public void Dispose();

Implements

Remarks

Calling the Dispose method of a ExportLifetimeContext<T> object calls the referenced method to release its associated export.

Call Dispose when you are finished using the ExportLifetimeContext<T>. The Dispose method leaves the ExportLifetimeContext<T> in an unusable state. After calling Dispose, you must release all references to the ExportLifetimeContext<T> so the garbage collector can reclaim the memory that the ExportLifetimeContext<T> was occupying.

For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

Notiz

Always call Dispose before you release your last reference to the ExportLifetimeContext<T>. Otherwise, the resources it is using will not be freed until the garbage collector calls the ExportLifetimeContext<T> object's Finalize method.

Applies to

Produkt Versiounen
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)