TypeLibImporterFlags 枚举
指示应该如何生成程序集。
此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合。
**命名空间:**System.Runtime.InteropServices
**程序集:**mscorlib(在 mscorlib.dll 中)
语法
声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration TypeLibImporterFlags
用法
Dim instance As TypeLibImporterFlags
[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum TypeLibImporterFlags
[SerializableAttribute]
[ComVisibleAttribute(true)]
[FlagsAttribute]
public enum class TypeLibImporterFlags
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
/** @attribute FlagsAttribute() */
public enum TypeLibImporterFlags
SerializableAttribute
ComVisibleAttribute(true)
FlagsAttribute
public enum TypeLibImporterFlags
成员
成员名称 | 说明 | |
---|---|---|
ImportAsAgnostic | 导入任何平台的类型库。 | |
ImportAsItanium | 导入 Itanuim 平台的类型库。 | |
ImportAsX64 | 导入 X86 64 位平台的类型库。 | |
ImportAsX86 | 导入 X86 平台的类型库。 | |
None | 不指定任何标志。这是默认选项。 | |
PreventClassMembers | 未使用。 | |
PrimaryInteropAssembly | 生成主 Interop 程序集。有关详细信息,请参见 PrimaryInteropAssemblyAttribute。必须指定密钥文件。 | |
ReflectionOnlyLoading | 指定使用仅反射加载。 | |
SafeArrayAsSystemArray | 将所有 SAFEARRAY 导入为 System.Array,而不是类型化的、一维的、从零开始的托管数组。该选项可用于处理多维的、非从零开始的 SAFEARRAY,除非您使用 ILDASM 和 ILASM 工具编辑结果程序集,否则将无法访问这些数组。 | |
SerializableValueClasses | 指定使用可序列化的类。 | |
TransformDispRetVals | 将仅支持调度的接口(调度接口)上的方法的 [out, retval] 参数转换为返回值。 | |
UnsafeInterfaces | 将所有接口导入为取消公共语言运行库为 SecurityPermissionFlag.UnmanagedCode 权限所进行的堆栈爬行遍历的接口。您一定要理解与取消该安全检查关联的责任。 |
备注
与 ConvertTypeLibToAssembly 一起使用。
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0