TypeLibExporterFlags 列挙型

定義

タイプ ライブラリの生成方法を示します。Indicates how a type library should be produced.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class TypeLibExporterFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum TypeLibExporterFlags
type TypeLibExporterFlags = 
Public Enum TypeLibExporterFlags
継承
TypeLibExporterFlags
属性

フィールド

CallerResolvedReferences 2

呼び出し元では、レジストリを参照しないでタイプ ライブラリ参照を明示的に解決できます。Allows the caller to explicitly resolve type library references without consulting the registry.

ExportAs32Bit 16

64 ビット コンピューターでのコンパイル時に、タイプ ライブラリ エクスポーター (Tlbexp.exe) は 32 ビット タイプ ライブラリを指定します。When compiling on a 64-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 32-bit type library. すべてのデータ型が適切に変換されます。All data types are transformed appropriately.

ExportAs64Bit 32

32 ビット コンピューターでのコンパイル時に、タイプ ライブラリ エクスポーター (Tlbexp.exe) は 64 ビット タイプ ライブラリを指定します。When compiling on a 32-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 64-bit type library. すべてのデータ型が適切に変換されます。All data types are transformed appropriately.

None 0

フラグを指定しません。Specifies no flags. 既定値です。This is the default.

OldNames 4

タイプ ライブラリをエクスポートするときに、.NET Framework は型名を名前空間の名前で装飾することにより型名の競合を解決します。たとえば、System.Windows.Forms.HorizontalAlignmentSystem_Windows_Forms_HorizontalAlignment としてエクスポートされます。When exporting type libraries, the .NET Framework resolves type name conflicts by decorating the type with the name of the namespace; for example, System.Windows.Forms.HorizontalAlignment is exported as System_Windows_Forms_HorizontalAlignment. COM から参照できない型の名前との競合がある場合、.NET Framework は非装飾名をエクスポートします。When there is a conflict with the name of a type that is not visible from COM, the .NET Framework exports the undecorated name. .NET Framework で装飾名が強制的にエクスポートされるようにするには、OldNames フラグを設定するか、タイプ ライブラリ エクスポーター (Tlbexp.exe) の /oldnames オプションを使用します。Set the OldNames flag or use the /oldnames option in the Type Library Exporter (Tlbexp.exe) to force the .NET Framework to export the decorated name. .NET Framework Version 2.0 より前のバージョンでは装飾名のエクスポートが既定の動作であったことに注意してください。Note that exporting the decorated name was the default behavior in versions prior to the .NET Framework version 2.0.

OnlyReferenceRegistered 1

COM からインポートされた型に関連付けられている登録済みタイプ ライブラリがない場合に、その型への参照を IUnknown としてエクスポートします。Exports references to types that were imported from COM as IUnknown if the type does not have a registered type library. タイプ ライブラリ エクスポーターで入力アセンブリと同じディレクトリ内ではなくレジストリ内から個別の型を探す場合には、このフラグを設定します。Set this flag when you want the type library exporter to look for dependent types in the registry rather than in the same directory as the input assembly.

注釈

ConvertAssemblyToTypeLib で使用されます。Used with ConvertAssemblyToTypeLib.

適用対象