Бөлісу құралы:


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
Атрибуты

Поля

Имя Значение Описание
None 0

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

PrimaryInteropAssembly 1

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

UnsafeInterfaces 2

Импортирует все интерфейсы в виде интерфейсов, которые подавляют обход стека среды CLR для UnmanagedCode разрешения. Убедитесь, что вы понимаете обязанности, связанные с подавлением этой проверки безопасности.

SafeArrayAsSystemArray 4

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

TransformDispRetVals 8

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

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 .

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