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

Поля

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

Указывает, что флаги отсутствуют. Это значение по умолчанию.

OnlyReferenceRegistered 1

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

CallerResolvedReferences 2

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

OldNames 4

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

ExportAs32Bit 16

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

ExportAs64Bit 32

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

Комментарии

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

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