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


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

Определение

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

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

public enum class TypeLibExporterFlags
[System.Flags]
[System.Serializable]
public enum TypeLibExporterFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibExporterFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibExporterFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibExporterFlags = 
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.

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