Поделиться через


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
Наследование
TypeLibImporterFlags
Атрибуты

Поля

ImportAsAgnostic 2048

Импортирует библиотеку типов для любой платформы.

ImportAsArm 16384

Импортирует библиотеку для платформы ARM.

ImportAsItanium 1024

Импортирует библиотеку типов для платформы Itanium.

ImportAsX64 512

Импортирует библиотеку типов для 64-разрядной платформы x86.

ImportAsX86 256

Импортирует библиотеку типов для платформы x86.

NoDefineVersionResource 8192

Предотвращает включение ресурса версии в сборку взаимодействия. Дополнительные сведения см. в описании метода DefineVersionInfoResource().

None 0

Без специальных параметров. Это значение по умолчанию.

PreventClassMembers 16

Не используется.

PrimaryInteropAssembly 1

Создает основную сборку взаимодействия. Дополнительные сведения см. в описании атрибута PrimaryInteropAssemblyAttribute. Должен быть задан ключевой файл.

ReflectionOnlyLoading 4096

Используется загрузка только для отражения.

SafeArrayAsSystemArray 4

Импортирует все экземпляры SAFEARRAY как Array, а не как типизированные одномерные управляемые массивы, отсчитываемые от нуля. Этот параметр полезен при работе с многомерными экземплярами SAFEARRAY, в которых нумерация индекса начинается не с нуля и которые в противном случае доступны только после редактирования результирующей сборки при помощи средств MSIL Disassembler (Ildasm.exe) и MSIL Assembler (Ilasm.exe).

SerializableValueClasses 32

Использует сериализуемые классы.

TransformDispRetVals 8

Преобразует параметры [out, retval] методов для интерфейсов диспетчеризации (dispinterface) в возвращаемые значения.

UnsafeInterfaces 2

Импортирует все интерфейсы как интерфейсы, блокирующие сканирование стека среды CLR для разрешения UnmanagedCode. Внимание! При этом вся ответственность, связанная с блокировкой проверки безопасности, ложится на пользователя.

Комментарии

Это перечисление используется с методом TypeLibConverter.ConvertTypeLibToAssembly .

Применяется к