TypeLibExporterFlags Перечисление

Определение

Показывает способ создания библиотеки типов.Indicates how a type library should be produced.

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

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

Поля

CallerResolvedReferences 2

Позволяет вызывающему объекту явно разрешать ссылки библиотеки типов, не обращаясь к реестру.Allows the caller to explicitly resolve type library references without consulting the registry.

ExportAs32Bit 16

При компиляции на 64-разрядном компьютере определяет, что средство экспортирования библиотеки типов (Tlbexp.exe) создает 32-разрядную библиотеку типов.When compiling on a 64-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 32-bit type library. Все типы данных преобразовываются соответствующим образом.All data types are transformed appropriately.

ExportAs64Bit 32

При компиляции на 32-разрядном компьютере определяет, что средство экспорта библиотек типов (Tlbexp.exe) создает 64-разрядную библиотеку типов.When compiling on a 32-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 64-bit type library. Все типы данных преобразовываются соответствующим образом.All data types are transformed appropriately.

None 0

Не задает флагов.Specifies no flags. Это значение по умолчанию.This is the default.

OldNames 4

При экспорте библиотек типов платформа .NET Framework разрешает конфликты типов имен, дополняя тип именем пространства имен; например, System.Windows.Forms.HorizontalAlignment экспортируется как System_Windows_Forms_HorizontalAlignment.When exporting type libraries, the .NET Framework resolves type name conflicts by decorating the type with the name of the namespace; for example, System.Windows.Forms.HorizontalAlignment is exported as System_Windows_Forms_HorizontalAlignment. Когда возникает конфликт с именем типа, не доступного из COM, платформа .NET Framework экспортирует имя без дополнения.When there is a conflict with the name of a type that is not visible from COM, the .NET Framework exports the undecorated name. Чтобы заставить платформу .NET Framework экспортировать дополненное имя, можно установить флаг OldNames или использовать параметр /oldnames программы экспортирования библиотеки типов (Tlbexp.exe).Set the OldNames flag or use the /oldnames option in the Type Library Exporter (Tlbexp.exe) to force the .NET Framework to export the decorated name. Обратите внимание, что экспорт дополненного имени является поведением по умолчанию в версиях платформы .NET Framework, предшествующих версии 2.0.Note that exporting the decorated name was the default behavior in versions prior to the .NET Framework version 2.0.

OnlyReferenceRegistered 1

Экспортирует ссылки на типы, импортированные из COM, как IUnknown, если для типа отсутствует зарегистрированная библиотека типов.Exports references to types that were imported from COM as IUnknown if the type does not have a registered type library. Этот флаг можно установить, если нужно, чтобы программа экспортирования библиотеки типов искала зависимые типы в реестре, а не в каталоге входной сборки.Set this flag when you want the type library exporter to look for dependent types in the registry rather than in the same directory as the input assembly.

Комментарии

Используется с классом ConvertAssemblyToTypeLib.Used with ConvertAssemblyToTypeLib.

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