TypeLibImporterFlags 列挙型

定義

アセンブリの生成方法を示します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

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

フィールド

ImportAsAgnostic 2048

任意のプラットフォームのタイプ ライブラリをインポートします。

ImportAsArm 16384

ARM プラットフォームのライブラリをインポートします。

ImportAsItanium 1024

Itanium プラットフォームのタイプ ライブラリをインポートします。

ImportAsX64 512

x86 64 ビット プラットフォームのタイプ ライブラリをインポートします。

ImportAsX86 256

x86 プラットフォームのタイプ ライブラリをインポートします。

NoDefineVersionResource 8192

相互運用機能アセンブリにバージョン リソースが含まれないようにします。 詳細については、DefineVersionInfoResource() メソッドを参照してください。

None 0

特別な設定はありません。 これは既定値です。

PreventClassMembers 16

使用しません。

PrimaryInteropAssembly 1

プライマリ相互運用機能アセンブリを生成します。 詳細については、PrimaryInteropAssemblyAttribute 属性を参照してください。 キーファイルを指定する必要があります。

ReflectionOnlyLoading 4096

リフレクションのみの読み込みを使用します。

SafeArrayAsSystemArray 4

すべての SAFEARRAY インスタンスを、型指定された 0 から始まる 1 次元マネージド配列ではなく、Array としてインポートします。 このオプションは、0 から始まらない多次元の SAFEARRAY のインスタンスを処理する場合に役立ちます。これ以外の方法では、MSIL 逆アセンブラー (Ildasm.exe) ツールおよび MSIL (Ilasm.exe) アセンブラー ツールを使用して、結果として得られるアセンブリを編集しない限りアクセスできません。

SerializableValueClasses 32

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

TransformDispRetVals 8

ディスパッチ専用インターフェイス (dispinterface) で、メソッドの [out, retval] パラメーターを戻り値に変換します。

UnsafeInterfaces 2

すべてのインターフェイスを、共通言語ランタイムによる UnmanagedCode アクセス許可に対するスタック クロールを行わないインターフェイスとしてインポートします。 このセキュリティ チェックを行わないことに付随する問題への対応について考慮してください。

注釈

この列挙は、 メソッドと共に TypeLibConverter.ConvertTypeLibToAssembly 使用されます。

適用対象