TypeLibImporterFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示应如何生成程序集。
此枚举支持其成员值的按位组合。
public enum class TypeLibImporterFlags
[System.Flags]
[System.Serializable]
public enum TypeLibImporterFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibImporterFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibImporterFlags =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibImporterFlags =
Public Enum TypeLibImporterFlags
- 继承
- 属性
字段
| 名称 | 值 | 说明 |
|---|---|---|
| None | 0 | 没有特殊设置。 这是默认值。 |
| PrimaryInteropAssembly | 1 | 生成主互操作程序集。 有关详细信息,请参阅 PrimaryInteropAssemblyAttribute 属性。 必须指定密钥文件。 |
| UnsafeInterfaces | 2 | 将所有接口导入为禁止公共语言运行时堆栈爬网的权限 UnmanagedCode 的接口。 请确保你了解与取消此安全检查相关的责任。 |
| SafeArrayAsSystemArray | 4 |
|
| TransformDispRetVals | 8 | 将 |
| PreventClassMembers | 16 | 未使用。 |
| SerializableValueClasses | 32 | 使用可序列化类。 |
| ImportAsX86 | 256 | 导入 x86 平台的类型库。 |
| ImportAsX64 | 512 | 导入 x86 64 位平台的类型库。 |
| ImportAsItanium | 1024 | 导入 Itanium 平台的类型库。 |
| ImportAsAgnostic | 2048 | 导入任何平台的类型库。 |
| ReflectionOnlyLoading | 4096 | 使用仅反射加载。 |
| NoDefineVersionResource | 8192 | 防止在互操作程序集中包含版本资源。 有关更多信息,请参见 DefineVersionInfoResource() 方法。 |
| ImportAsArm | 16384 | 导入 ARM 平台的库。 |
注解
此枚举与方法一起使用 TypeLibConverter.ConvertTypeLibToAssembly 。