示例#1
0
        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))
 {
示例#3
0
 /// <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);
 }
示例#4
0
 /// <remarks/>
 public void disposeAsync(dispose dispose1) {
     this.disposeAsync(dispose1, null);
 }