次の方法で共有


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
属性

フィールド

名前 説明
None 0

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

PrimaryInteropAssembly 1

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

UnsafeInterfaces 2

すべてのインターフェイスを、 UnmanagedCode アクセス許可の共通言語ランタイムのスタック クロールを抑制するインターフェイスとしてインポートします。 このセキュリティ チェックの抑制に関連する責任を理解していることを確認してください。

SafeArrayAsSystemArray 4

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

TransformDispRetVals 8

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

PreventClassMembers 16

使用されていません。

SerializableValueClasses 32

シリアル化可能なクラスを使用します。

ImportAsX86 256

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

ImportAsX64 512

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

ImportAsItanium 1024

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

ImportAsAgnostic 2048

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

ReflectionOnlyLoading 4096

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

NoDefineVersionResource 8192

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

ImportAsArm 16384

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

注釈

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

適用対象