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.HorizontalAlignmentSystem_Windows_Forms_HorizontalAlignment としてエクスポートされます。 COM から参照できない型の名前との競合がある場合、.NET Framework は非装飾名をエクスポートします。 .NET Framework で装飾名が強制的にエクスポートされるようにするには、OldNames フラグを設定するか、タイプ ライブラリ エクスポーター (Tlbexp.exe) の /oldnames オプションを使用します。 .NET Framework Version 2.0 より前のバージョンでは装飾名のエクスポートが既定の動作であったことに注意してください。

OnlyReferenceRegistered 1

COM からインポートされた型に関連付けられている登録済みタイプ ライブラリがない場合に、その型への参照を IUnknown としてエクスポートします。 タイプ ライブラリ エクスポーターで入力アセンブリと同じディレクトリ内ではなくレジストリ内から個別の型を探す場合には、このフラグを設定します。

注釈

ConvertAssemblyToTypeLib で使用されます。

適用対象