TypeLibImporterFlags 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アセンブリを生成する方法を示します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
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
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | 特別な設定はありません。 これが既定値です。 |
| PrimaryInteropAssembly | 1 | プライマリ相互運用機能アセンブリを生成します。 詳細については、 PrimaryInteropAssemblyAttribute 属性を参照してください。 キーファイルを指定する必要があります。 |
| UnsafeInterfaces | 2 | すべてのインターフェイスを、 UnmanagedCode アクセス許可の共通言語ランタイムのスタック クロールを抑制するインターフェイスとしてインポートします。 このセキュリティ チェックの抑制に関連する責任を理解していることを確認してください。 |
| SafeArrayAsSystemArray | 4 | 型指定された 1 次元の 0 から始まるマネージド配列ではなく、すべての |
| TransformDispRetVals | 8 | ディスパッチ専用インターフェイス (dispinterface) 上のメソッドの |
| 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 メソッドと共に使用されます。