编写ACTIVEX步骤
4) 在控件库的类中实现IObjectSafety接口的方法
1) 新建一个windows控件库应用程序
2) 设置应用程序 AssemblyInfo.cs中的[assembly: ComVisible(true)]以及[assembly: AllowPartiallyTrustedCallers()]{需要引用命名空间:using System.Security;},在项目的属性-->生成中勾选 为COM互操作注册(P),应用程序类中的GUID不能与AssemblyInfo.cs中的相同,否则会报错
[Guid("5F06B34C-C218-409a-AA47-12E4B98760E1"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IObjectSafety
{
// methods
void GetInterfacceSafyOptions(
System.Int32 riid,
out System.Int32 pdwSupportedOptions,
out System.Int32 pdwEnabledOptions);
void SetInterfaceSafetyOptions(
System.Int32 riid,
System.Int32 dwOptionsSetMask,
System.Int32 dwEnabledOptions);
}
4) 在控件库的类中实现IObjectSafety接口的方法
<