Marshalas UnManagedType用于接口数组

本文关键字:数组 接口 用于 UnManagedType Marshalas | 更新日期: 2023-09-27 18:11:53

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

有没有人能告诉我在Interface数组的情况下属性的值应该是什么

[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

Marshalas UnManagedType用于接口数组

设置为属性:

public IEmailAddress[] BccRecipients {get;set;}