0
我必須爲我需要通過COM從C++調用的類的成員放置一個MarshalType屬性。 該類的成員是Interface IEmailAddress []的數組。Marshalas UnManagedType爲接口陣列
有人可以告訴我什麼應該是在接口數組的情況下屬性的值。
[ProgId("EmailEntity")]
[Guid("44BEFE07-FDB7-413B-B14B-45A0F4EB6FA7")]
public class EmailEntity : IEmailEntity
{
/// <summary>
/// BccRecipients
/// </summary>
**public IEmailAddress[] BccRecipients;**
/// <summary>
/// Body
/// </summary>
[MarshalAs(UnmanagedType.BStr)]
public string Body;
}
感謝,
加甘
COM不支持領域,只有屬性和方法。你之前的問題的答案已經向你展示瞭如何正確地做到這一點。它還告訴你刪除所有[MarshalAs]屬性。請不要忽視好的建議。 – 2013-05-01 16:39:48