基于C#的接口基础教程之六(2)
点击次数:21 次 发布日期:2008-11-27 00:02:10 作者:源代码网
|
源代码网推荐 源代码网推荐 COM coclass 在 C# 中表示为类。这些类必须具有与其关联的 ComImport 属性。下列限制适用于这些类: 源代码网推荐 源代码网推荐 1、类不能从任何其他类继承。 源代码网推荐 源代码网推荐 2、类不能实现任何接口。 源代码网推荐 源代码网推荐 4、类还必须具有为其设置全局唯一标识符 (GUID) 的 Guid 属性。 源代码网推荐 源代码网推荐 以下示例在 C# 中声明一个 coclass: 源代码网推荐 源代码网推荐 // 声明一个COM类 FilgraphManager 源代码网推荐 [ComImport, Guid("E436EBB3-524F-11CE-9F53-0020AF0BA770")] 源代码网推荐 class FilgraphManager 源代码网推荐 { } 源代码网推荐 源代码网推荐 C# 编译器将添加一个无参数构造函数,可以调用此构造函数来创建 COM coclass 的实例。 源代码网推荐 源代码网推荐 创建 COM 对象 源代码网推荐 源代码网推荐 COM coclass 在 C# 中表示为具有无参数构造函数的类。使用 new 运算符创建该类的实例等效于在 C# 中调用 CoCreateInstance。使用以上定义的类,就可以很容易地实例化此类: 源代码网推荐 源代码网推荐 class MainClass 源代码网推荐 { 源代码网推荐 public static void Main() 源代码网推荐 { 源代码网推荐 FilgraphManager filg = new FilgraphManager(); 源代码网推荐 } 源代码网推荐 } 源代码网推荐 源代码网供稿. |
