Прочитать на английском

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


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

Определение

Показывает способ создания библиотеки типов.

Это перечисление поддерживает побитовую комбинацию значений его членов.

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

Поля

Имя Значение Описание
CallerResolvedReferences 2

Позволяет вызывающему объекту явно разрешать ссылки библиотеки типов, не обращаясь к реестру.

ExportAs32Bit 16

При компиляции на 64-разрядном компьютере определяет, что средство экспортирования библиотеки типов (Tlbexp.exe) создает 32-разрядную библиотеку типов. Все типы данных преобразовываются соответствующим образом.

ExportAs64Bit 32

При компиляции на 32-разрядном компьютере определяет, что средство экспорта библиотек типов (Tlbexp.exe) создает 64-разрядную библиотеку типов. Все типы данных преобразовываются соответствующим образом.

None 0

Не задает флагов. Это значение по умолчанию.

OldNames 4

При экспорте библиотек типов платформа .NET Framework разрешает конфликты типов имен, дополняя тип именем пространства имен; например, System.Windows.Forms.HorizontalAlignment экспортируется как System_Windows_Forms_HorizontalAlignment. Когда возникает конфликт с именем типа, не доступного из COM, платформа .NET Framework экспортирует имя без дополнения. Чтобы заставить платформу .NET Framework экспортировать дополненное имя, можно установить флаг OldNames или использовать параметр /oldnames программы экспортирования библиотеки типов (Tlbexp.exe). Обратите внимание, что экспорт дополненного имени является поведением по умолчанию в версиях платформы .NET Framework, предшествующих версии 2.0.

OnlyReferenceRegistered 1

Экспортирует ссылки на типы, импортированные из COM, как IUnknown, если для типа отсутствует зарегистрированная библиотека типов. Этот флаг можно установить, если нужно, чтобы программа экспортирования библиотеки типов искала зависимые типы в реестре, а не в каталоге входной сборки.

Комментарии

Используется с ConvertAssemblyToTypeLib.

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

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1