![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
You need to pass a variant array, which is not the same as an array of
objects in C#. I don't know if C# allows to do that in a different way, but on the low level you will need to call the SafeArrayCreate Windows API function. Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "jim" wrote in message ... I am trying to use MAPITable to speed up retrieval. I am using C#, but it gives an exception: "IMAPITable::SetColumns() returned 0x80070057". What object in C# do I need to pass to table.Columns ? NameSpace ns = this.OutlookApp.GetNamespace("MAPI"); MAPIFolder folder = ns.GetDefaultFolder(OlDefaultFolders.olFolderConta cts); Redemption.MAPITable table = new Redemption.MAPITableClass(); table.Item = folder.Items; object[] cols = new object[]{0x3001}; table.Columns = cols; table.GoToFirst(); |
Ads |
#2
|
|||
|
|||
![]()
I am trying to use MAPITable to speed up retrieval. I am using C#, but
it gives an exception: "IMAPITable::SetColumns() returned 0x80070057". What object in C# do I need to pass to table.Columns ? NameSpace ns = this.OutlookApp.GetNamespace("MAPI"); MAPIFolder folder = ns.GetDefaultFolder(OlDefaultFolders.olFolderConta cts); Redemption.MAPITable table = new Redemption.MAPITableClass(); table.Item = folder.Items; object[] cols = new object[]{0x3001}; table.Columns = cols; table.GoToFirst(); |
Thread Tools | Search this Thread |
Display Modes | |
|
|