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

请参见

参考

System.Runtime.InteropServices 命名空间