TypeLibImporterFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как должна производиться сборка.
Это перечисление поддерживает побитовую комбинацию значений его членов.
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 | Импортирует все интерфейсы в виде интерфейсов, которые подавляют обход стека среды CLR для UnmanagedCode разрешения. Убедитесь, что вы понимаете обязанности, связанные с подавлением этой проверки безопасности. |
| SafeArrayAsSystemArray | 4 | Импортирует все |
| TransformDispRetVals | 8 |
|
| PreventClassMembers | 16 | Не используется. |
| SerializableValueClasses | 32 | Использует сериализуемые классы. |
| ImportAsX86 | 256 | Импортирует библиотеку типов для платформы x86. |
| ImportAsX64 | 512 | Импортирует библиотеку типов для 64-разрядной платформы x86. |
| ImportAsItanium | 1024 | Импортирует библиотеку типов для платформы Itanium. |
| ImportAsAgnostic | 2048 | Импортирует библиотеку типов для любой платформы. |
| ReflectionOnlyLoading | 4096 | Использует загрузку только отражения. |
| NoDefineVersionResource | 8192 | Запрещает включение ресурса версии в сборку взаимодействия. Дополнительные сведения см. в методе DefineVersionInfoResource(). |
| ImportAsArm | 16384 | Импортирует библиотеку для платформы ARM. |
Комментарии
Это перечисление используется с методом TypeLibConverter.ConvertTypeLibToAssembly .