TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags Enum

定義

アセンブリの生成方法を示します。Indicates how an assembly should be produced.

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

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

フィールド

ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic 2048

任意のプラットフォームのタイプ ライブラリをインポートします。Imports a type library for any platform.

ImportAsArm ImportAsArm ImportAsArm ImportAsArm 16384

ARM プラットフォームのライブラリをインポートします。Imports a library for the ARM platform.

ImportAsItanium ImportAsItanium ImportAsItanium ImportAsItanium 1024

Itanium プラットフォームのタイプ ライブラリをインポートします。Imports a type library for the Itanium platform.

ImportAsX64 ImportAsX64 ImportAsX64 ImportAsX64 512

x86 64 ビット プラットフォームのタイプ ライブラリをインポートします。Imports a type library for the x86 64-bit platform.

ImportAsX86 ImportAsX86 ImportAsX86 ImportAsX86 256

x86 プラットフォームのタイプ ライブラリをインポートします。Imports a type library for the x86 platform.

NoDefineVersionResource NoDefineVersionResource NoDefineVersionResource NoDefineVersionResource 8192

相互運用機能アセンブリにバージョン リソースが含まれないようにします。Prevents inclusion of a version resource in the interop assembly. 詳細については、DefineVersionInfoResource() メソッドを参照してください。For more information, see the DefineVersionInfoResource() method.

None None None None 0

特別な設定はありません。No special settings. 既定値です。This is the default.

PreventClassMembers PreventClassMembers PreventClassMembers PreventClassMembers 16

使用しません。Not used.

PrimaryInteropAssembly PrimaryInteropAssembly PrimaryInteropAssembly PrimaryInteropAssembly 1

プライマリ相互運用機能アセンブリを生成します。Generates a primary interop assembly. 詳細については、PrimaryInteropAssemblyAttribute 属性を参照してください。For more information, see the PrimaryInteropAssemblyAttribute attribute. キーファイルを指定する必要があります。A keyfile must be specified.

ReflectionOnlyLoading ReflectionOnlyLoading ReflectionOnlyLoading ReflectionOnlyLoading 4096

リフレクションのみの読み込みを使用します。Uses reflection-only loading.

SafeArrayAsSystemArray SafeArrayAsSystemArray SafeArrayAsSystemArray SafeArrayAsSystemArray 4

すべての SAFEARRAY インスタンスを、型指定された 0 から始まる 1 次元マネージド配列ではなく、Array としてインポートします。Imports all SAFEARRAY instances as Array instead of typed, single-dimensional, zero-based managed arrays. このオプションは、0 から始まらない多次元の SAFEARRAY のインスタンスを処理する場合に役立ちます。これ以外の方法では、MSIL 逆アセンブラー (Ildasm.exe) ツールおよび MSIL (Ilasm.exe) アセンブラー ツールを使用して、結果として得られるアセンブリを編集しない限りアクセスできません。This option is useful when dealing with multi-dimensional, non-zero-based SAFEARRAY instances, which otherwise cannot be accessed unless you edit the resulting assembly by using the MSIL Disassembler (Ildasm.exe) and MSIL Assembler (Ilasm.exe) tools.

SerializableValueClasses SerializableValueClasses SerializableValueClasses SerializableValueClasses 32

シリアル化できるクラスを使用します。Uses serializable classes.

TransformDispRetVals TransformDispRetVals TransformDispRetVals TransformDispRetVals 8

ディスパッチ専用インターフェイス (dispinterface) で、メソッドの [out, retval] パラメーターを戻り値に変換します。Transforms [out, retval] parameters of methods on dispatch-only interfaces (dispinterface) into return values.

UnsafeInterfaces UnsafeInterfaces UnsafeInterfaces UnsafeInterfaces 2

すべてのインターフェイスを、共通言語ランタイムによる UnmanagedCode アクセス許可に対するスタック クロールを行わないインターフェイスとしてインポートします。Imports all interfaces as interfaces that suppress the common language runtime's stack crawl for UnmanagedCode permission. このセキュリティ チェックを行わないことに付随する問題への対応について考慮してください。Be sure you understand the responsibilities associated with suppressing this security check.

注釈

この列挙体は、 TypeLibConverter.ConvertTypeLibToAssemblyメソッドで使用されます。This enumeration is used with the TypeLibConverter.ConvertTypeLibToAssembly method.

適用対象