int DisposeDLLObject(IntPtr v) { IntPtr pAddressOfFunctionToCall = DllLoader.GetProcAddress(pDll, "dispose"); if (pAddressOfFunctionToCall == IntPtr.Zero) { Trace.WriteLine("Error loading function: dispose"); } dispose dispose = (dispose)Marshal.GetDelegateForFunctionPointer(pAddressOfFunctionToCall, typeof(dispose)); return(dispose(v)); }
base(new PersistenceLogWriter( dispose, writeLog, writeLogAsync)) {
/// <remarks/> public void disposeAsync(dispose dispose1, object userState) { if ((this.disposeOperationCompleted == null)) { this.disposeOperationCompleted = new System.Threading.SendOrPostCallback(this.OndisposeOperationCompleted); } this.InvokeAsync("dispose", new object[] { dispose1}, this.disposeOperationCompleted, userState); }
/// <remarks/> public void disposeAsync(dispose dispose1) { this.disposeAsync(dispose1, null); }