TypeLibImporterFlags 列舉

定義

指示組件 (Assembly) 應該如何產生。

此列舉支援其成員值的位元組合。

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

避免將版本資源包含在 Interop 組件中。 如需詳細資訊,請參閱 DefineVersionInfoResource() 方法。

None 0

沒有特殊設定。 此為預設值。

PreventClassMembers 16

未使用。

PrimaryInteropAssembly 1

產生主要 Interop 組件。 如需詳細資訊,請參閱 PrimaryInteropAssemblyAttribute 屬性。 索引鍵檔必須指定。

ReflectionOnlyLoading 4096

使用反映專屬的載入。

SafeArrayAsSystemArray 4

將所有 SAFEARRAY 執行個體匯入為 Array,而不是具型別、以零起始的一維 Managed 陣列。 這個選項在處理多維、非以零起始的 SAFEARRAY 執行個體時非常有用,除非您使用 MSIL 反組譯工具 (Ildasm.exe) 和 MSIL 組譯工具 (Ilasm.exe) 工具編輯產生的組件,否則無法存取這些陣列。

SerializableValueClasses 32

使用可序列化的類別。

TransformDispRetVals 8

將僅分派介面 (dispinterface) 上方法的 [out, retval] 參數轉換為傳回值。

UnsafeInterfaces 2

將所有介面匯入為抑制 UnmanagedCode 使用權限的 Common Language Runtime 堆疊連續介面。 確定您瞭解與抑制這個安全性檢查的相關聯責任。

備註

這個列舉會與 方法搭配 TypeLibConverter.ConvertTypeLibToAssembly 使用。

適用於