コード例 #1
0
ファイル: MAPITable.cs プロジェクト: hjgode/mail_grabber
 /// <summary>
 /// Dispose MAPITable object.
 /// </summary>
 public void Dispose()
 {
     if (tb_ != null)
     {
         Marshal.ReleaseComObject(tb_);
         tb_ = null;
     }
 }
コード例 #2
0
ファイル: MAPITable.cs プロジェクト: hjgode/mail_grabber
 /// <summary>
 /// Dispose MAPITable object.
 /// </summary>
 public void Dispose()
 {
     if (tb_ != null)
     {
         Marshal.ReleaseComObject(tb_);
         tb_ = null;
     }
 }
コード例 #3
0
ファイル: MAPITable.cs プロジェクト: hjgode/mail_grabber
 /// <summary>
 /// Initializes a new instance of the MAPITable class. 
 /// </summary>
 /// <param name="mapiTable"></param>
 public MAPITable(IMAPITable mapiTable)
 {
     tb_ = mapiTable;
 }
コード例 #4
0
 internal static extern Int32 HrQueryAllRows(IMAPITable iMapiTable, IntPtr ptaga, IntPtr pres, IntPtr psos, long crowsMax, out IntPtr pprows);
コード例 #5
0
            public IMAPITable GetMsgStoresTable()
            {
                if (this.msgStoresTable != null)
                    return this.msgStoresTable;

                IntPtr pMsgTable = IntPtr.Zero;
                HRESULT hr = pIMAPISessionGetMsgStoresTable(this.ptr, ref pMsgTable);
                if (hr != HRESULT.S_OK)
                    throw new Exception("GetMsgStoresTable failed: " + hr.ToString());
                this.msgStoresTable = new MAPITable(pMsgTable);
                return this.msgStoresTable;
            }
コード例 #6
0
 public override void Dispose()
 {
     this.msgStoresTable = null;
 }
コード例 #7
0
ファイル: MAPITable.cs プロジェクト: hjgode/mail_grabber
 /// <summary>
 /// Initializes a new instance of the MAPITable class.
 /// </summary>
 /// <param name="mapiTable"></param>
 public MAPITable(IMAPITable mapiTable)
 {
     tb_ = mapiTable;
 }