Marshalas UnManagedType用于接口数组

时间:2013-05-01 16:27:28

标签: c# c++ arrays com interface

我必须为我需要通过COM从C ++调用的类的成员添加MarshalType属性。 该类的成员是Interface IEmailAddress []。

的数组

有人可以告诉我在接口数组的情况下该属性的值应该是什么。

[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;

}

谢谢,

Gagan

1 个答案:

答案 0 :(得分:0)

将其作为财产:

public IEmailAddress[] BccRecipients {get;set;}