TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags Enum

Определение

Показывает способ создания сборки.Indicates how an assembly should be produced.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

public enum class TypeLibImporterFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum TypeLibImporterFlags
type TypeLibImporterFlags = 
Public Enum TypeLibImporterFlags
Наследование
TypeLibImporterFlagsTypeLibImporterFlagsTypeLibImporterFlagsTypeLibImporterFlags
Атрибуты

Поля

ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic 2048

Импортирует библиотеку типов для любой платформы.Imports a type library for any platform.

ImportAsArm ImportAsArm ImportAsArm ImportAsArm 16384

Импортирует библиотеку для платформы ARM.Imports a library for the ARM platform.

ImportAsItanium ImportAsItanium ImportAsItanium ImportAsItanium 1024

Импортирует библиотеку типов для платформы Itanium.Imports a type library for the Itanium platform.

ImportAsX64 ImportAsX64 ImportAsX64 ImportAsX64 512

Импортирует библиотеку типов для 64-разрядной платформы x86.Imports a type library for the x86 64-bit platform.

ImportAsX86 ImportAsX86 ImportAsX86 ImportAsX86 256

Импортирует библиотеку типов для платформы x86.Imports a type library for the x86 platform.

NoDefineVersionResource NoDefineVersionResource NoDefineVersionResource NoDefineVersionResource 8192

Предотвращает включение ресурса версии в сборку взаимодействия.Prevents inclusion of a version resource in the interop assembly. Дополнительные сведения см. в описании метода DefineVersionInfoResource().For more information, see the DefineVersionInfoResource() method.

None None None None 0

Без специальных параметров.No special settings. Это значение по умолчанию.This is the default.

PreventClassMembers PreventClassMembers PreventClassMembers PreventClassMembers 16

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

PrimaryInteropAssembly PrimaryInteropAssembly PrimaryInteropAssembly PrimaryInteropAssembly 1

Создает основную сборку взаимодействия.Generates a primary interop assembly. Дополнительные сведения см. в описании атрибута PrimaryInteropAssemblyAttribute.For more information, see the PrimaryInteropAssemblyAttribute attribute. Должен быть задан ключевой файл.A keyfile must be specified.

ReflectionOnlyLoading ReflectionOnlyLoading ReflectionOnlyLoading ReflectionOnlyLoading 4096

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

SafeArrayAsSystemArray SafeArrayAsSystemArray SafeArrayAsSystemArray SafeArrayAsSystemArray 4

Импортирует все экземпляры SAFEARRAY как Array, а не как типизированные одномерные управляемые массивы, отсчитываемые от нуля.Imports all SAFEARRAY instances as Array instead of typed, single-dimensional, zero-based managed arrays. Этот параметр полезен при работе с многомерными экземплярами SAFEARRAY, в которых нумерация индекса начинается не с нуля и которые в противном случае доступны только после редактирования результирующей сборки при помощи средств MSIL Disassembler (Ildasm.exe) и MSIL Assembler (Ilasm.exe).This option is useful when dealing with multi-dimensional, non-zero-based SAFEARRAY instances, which otherwise cannot be accessed unless you edit the resulting assembly by using the MSIL Disassembler (Ildasm.exe) and MSIL Assembler (Ilasm.exe) tools.

SerializableValueClasses SerializableValueClasses SerializableValueClasses SerializableValueClasses 32

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

TransformDispRetVals TransformDispRetVals TransformDispRetVals TransformDispRetVals 8

Преобразует параметры [out, retval] методов для интерфейсов диспетчеризации (dispinterface) в возвращаемые значения.Transforms [out, retval] parameters of methods on dispatch-only interfaces (dispinterface) into return values.

UnsafeInterfaces UnsafeInterfaces UnsafeInterfaces UnsafeInterfaces 2

Импортирует все интерфейсы как интерфейсы, блокирующие сканирование стека среды CLR для разрешения UnmanagedCode.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.

Комментарии

Это перечисление используется с TypeLibConverter.ConvertTypeLibToAssembly методом.This enumeration is used with the TypeLibConverter.ConvertTypeLibToAssembly method.

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