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 會匯出未裝飾名稱 (Undecorated Name)。 設定 OldNames 旗標或使用型別程式庫匯出工具 (Tlbexp.exe) 中的 /oldnames 選項,強制 .NET Framework 匯出裝飾名稱 (Decorated Name)。 請注意,在 .NET Framework 2.0 版之前的版本中,匯出裝飾名稱是預設行為。

OnlyReferenceRegistered 1

匯出從 COM 匯入為 IUnknown 之型別的參考,如果該型別不具有已註冊的型別程式庫。 當您想要型別程式庫匯出工具在登錄中尋找可做為輸入組件的相依型別,而不是在相同目錄中尋找時,請設定這個旗標。

備註

ConvertAssemblyToTypeLib 搭配使用。

適用於