Releases the resources that are held by the object.
public: virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit override this.Dispose : unit -> unit
Public Sub Dispose ()
If you change the ambient transaction by setting Current inside a TransactionScope an InvalidOperationException is thrown when Dispose is called, and the previous ambient transaction value is restored.