COM 互作源生成的 SYSLIB 诊断

下表显示了 COM 互操作源代码生成分析器的诊断 ID。

诊断标识符 Description
SYSLIB1090 GeneratedComInterfaceAttribute 用法无效。
SYSLIB1091 方法是采用与 GeneratedComInterface 属性不同的部分声明进行声明的。 为了确保虚拟方法表偏移量的可靠计算,所有方法必须在具备特性(GeneratedComInterface)的接口类型的同一部分定义中声明。
SYSLIB1092 使用 LibraryImportGeneratedComInterface 属性不遵循建议。
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属性接口派生。