protected override void Dispose(DisposeTypes type) { if (disposed) { return; } if (type == DisposeTypes.Explicit) { //Called by User //Release your own managed resources here. //You should release all of your own disposable objects here. pageLoadStartedSignal.Dispose(); pageLoadFinishedSignal.Dispose(); pageLoadErrorSignal.Dispose(); } //Release your own unmanaged resources here. //You should not access any managed member here except static instance. //because the execution order of Finalizes is non-deterministic. if (swigCPtr.Handle != global::System.IntPtr.Zero) { if (swigCMemOwn) { swigCMemOwn = false; Interop.WebView.delete_WebView(swigCPtr); } swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); } base.Dispose(type); }
protected override void Dispose(DisposeTypes type) { if (disposed) { return; } if (type == DisposeTypes.Explicit) { //Called by User //Release your own managed resources here. //You should release all of your own disposable objects here. pageLoadStartedSignal.Dispose(); pageLoadingSignal.Dispose(); pageLoadFinishedSignal.Dispose(); pageLoadErrorSignal.Dispose(); scrollEdgeReachedSignal.Dispose(); urlChangedSignal.Dispose(); BackForwardList.Dispose(); Context.Dispose(); CookieManager.Dispose(); Settings.Dispose(); } base.Dispose(type); }
protected override void Dispose(DisposeTypes type) { if (disposed) { return; } if (type == DisposeTypes.Explicit) { //Called by User //Release your own managed resources here. //You should release all of your own disposable objects here. pageLoadStartedSignal.Dispose(); pageLoadFinishedSignal.Dispose(); pageLoadErrorSignal.Dispose(); } base.Dispose(type); }