TypeLibImporterFlags Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Indicates how an assembly should be produced.
This enumeration supports a bitwise combination of its member values.
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
- Inheritance
- Attributes
Fields
Name | Value | Description |
---|---|---|
None | 0 | No special settings. This is the default. |
PrimaryInteropAssembly | 1 | Generates a primary interop assembly. For more information, see the PrimaryInteropAssemblyAttribute attribute. A keyfile must be specified. |
UnsafeInterfaces | 2 | Imports all interfaces as interfaces that suppress the common language runtime's stack crawl for UnmanagedCode permission. Be sure you understand the responsibilities associated with suppressing this security check. |
SafeArrayAsSystemArray | 4 | Imports all |
TransformDispRetVals | 8 | Transforms |
PreventClassMembers | 16 | Not used. |
SerializableValueClasses | 32 | Uses serializable classes. |
ImportAsX86 | 256 | Imports a type library for the x86 platform. |
ImportAsX64 | 512 | Imports a type library for the x86 64-bit platform. |
ImportAsItanium | 1024 | Imports a type library for the Itanium platform. |
ImportAsAgnostic | 2048 | Imports a type library for any platform. |
ReflectionOnlyLoading | 4096 | Uses reflection-only loading. |
NoDefineVersionResource | 8192 | Prevents inclusion of a version resource in the interop assembly. For more information, see the DefineVersionInfoResource() method. |
ImportAsArm | 16384 | Imports a library for the ARM platform. |
Remarks
This enumeration is used with the TypeLibConverter.ConvertTypeLibToAssembly method.