次の方法で共有


TypeLibImporterFlags 列挙体

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

この列挙体には、メンバ値をビットごとに演算するための 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 内)

参照

System.Runtime.InteropServices 名前空間