下表显示了 COM 互操作源代码生成分析器的诊断 ID。
| 诊断标识符 | Description |
|---|---|
SYSLIB1090 |
GeneratedComInterfaceAttribute 用法无效。 |
SYSLIB1091 |
方法是采用与 GeneratedComInterface 属性不同的部分声明进行声明的。 为了确保虚拟方法表偏移量的可靠计算,所有方法必须在具备特性(GeneratedComInterface)的接口类型的同一部分定义中声明。 |
SYSLIB1092 |
使用 LibraryImport 或 GeneratedComInterface 属性不遵循建议。 |
SYSLIB1093 |
COM 接口生成分析已失败。 |
SYSLIB1094 |
基 COM 接口无法生成源。 不会为此接口生成代码。 |
SYSLIB1095 |
GeneratedComClassAttribute 用法无效。 |
SYSLIB1096 |
使用 GeneratedComInterfaceAttribute 而不是 ComImportAttribute 在编译时生成 COM 封送代码。 |
SYSLIB1097 |
此类型至少实现一个具有 GeneratedComInterfaceAttribute 特性的类型。 添加 GeneratedComClassAttribute 以支持将此类型传递给 COM,并从此类型的对象中公开带有 GeneratedComInterfaceAttribute 的类型的 COM 接口。 |
SYSLIB1098 |
带有 EnableComHosting 的 .NET COM 承载仅支持内置 COM 互操作。 它不支持与 GeneratedComInterfaceAttribute 的源生成 COM 互操作。 |
SYSLIB1099 |
上的 System.Runtime.InteropServices.Marshal COM 互作 API 不支持源生成的 COM,在运行时会失败。 |
SYSLIB1230 |
不支持从另一个程序集中定义的GeneratedComInterface属性接口派生。 |