我希望将 COM 对象传递到我的 WCF 服务器,但是无论我尝试什么,我都会不断收到以下错误:
无法序列化类型“System.__ComObject”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。
我试过了ServiceKnownType
[ServiceKnownType(typeof(ComClass))]
我试过包装它
[DataContract]
public class receivedClass
{
[DataMember]
public ComClass controlClass { get; set; }
}
是否可以对其进行序列化以便将其发送到我的 WCF?(我将其用于 IPC 程序)
哦,这是 COM 类是第三方生成的