アセンブリの生成方法を示します。
この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。
<Flags>
<Serializable>
Public Enum TypeLibImporterFlags
[C#]
[Flags]
[Serializable]
public enum TypeLibImporterFlags
[C++]
[Flags]
[Serializable]
__value public enum TypeLibImporterFlags
[JScript]
public
Flags
Serializable
enum TypeLibImporterFlags
解説
ConvertTypeLibToAssembly で使用されます。
メンバ
メンバ名 | 説明 | 値 |
---|---|---|
PrimaryInteropAssembly | プライマリ相互運用機能アセンブリを生成します。詳細については、 PrimaryInteropAssemblyAttribute のトピックを参照してください。キーファイルを指定する必要があります。 | 1 |
SafeArrayAsSystemArray | すべての SAFEARRAY を、型指定された 0 始まりの 1 次元マネージ配列ではなく、 System.Array としてインポートします。このオプションは、0 始まりではない多次元の SAFEARRAY を処理する場合に役立ちます。このような配列には、これ以外の方法では、ILDASM ツールと ILASM ツールを使用して、結果として得られるアセンブリを編集しない限りはアクセスできません。 | 4 |
TransformDispRetVals | 8 | |
UnsafeInterfaces | すべてのインターフェイスを、共通言語ランタイムによる SecurityPermissionFlag.UnmanagedCode アクセス許可に対するスタック クロールを行わないインターフェイスとしてインポートします。このセキュリティ チェックを行わないことに付随する問題への対応について考慮してください。 | 2 |
必要条件
名前空間: System.Runtime.InteropServices
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: Mscorlib (Mscorlib.dll 内)