Sdílet prostřednictvím


TypeLibImporterFlags Výčet

Definice

Určuje, jak se má vytvořit sestavení.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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
Dědičnost
TypeLibImporterFlags
Atributy

Pole

ImportAsAgnostic 2048

Importuje knihovnu typů pro libovolnou platformu.

ImportAsArm 16384

Importuje knihovnu pro platformu ARM.

ImportAsItanium 1024

Importuje knihovnu typů pro platformu Itanium.

ImportAsX64 512

Importuje knihovnu typů pro 64bitovou platformu x86.

ImportAsX86 256

Importuje knihovnu typů pro platformu x86.

NoDefineVersionResource 8192

Zabraňuje zahrnutí prostředku verze do sestavení zprostředkovatele komunikace. Další informace najdete v DefineVersionInfoResource() metodě.

None 0

Žádná zvláštní nastavení. Tato možnost je výchozí.

PreventClassMembers 16

Nepoužívá se.

PrimaryInteropAssembly 1

Vygeneruje primární sestavení zprostředkovatele. Další informace najdete v atributu PrimaryInteropAssemblyAttribute . Musí být zadán soubor klíčů.

ReflectionOnlyLoading 4096

Používá načítání jen pro reflexi.

SafeArrayAsSystemArray 4

Importuje všechny SAFEARRAY instance jako Array místo typových jednorozměrných spravovaných polí založených na nule. Tato možnost je užitečná při práci s multidimenzionálními instancemi, které nejsou založené na SAFEARRAY nule, ke kterým jinak nelze získat přístup, pokud neupravíte výsledné sestavení pomocí nástrojů MSIL Disassembler (Ildasm.exe) a MSIL Assembler (Ilasm.exe).

SerializableValueClasses 32

Používá serializovatelné třídy.

TransformDispRetVals 8

Transformuje [out, retval] parametry metod na rozhraních jen pro odesílání (dispinterface) na návratové hodnoty.

UnsafeInterfaces 2

Importuje všechna rozhraní jako rozhraní, která potlačují procházení zásobníku modulu Common Language Runtime pro UnmanagedCode oprávnění. Ujistěte se, že rozumíte povinnostem spojeným s potlačením této kontroly zabezpečení.

Poznámky

Tento výčet se používá s metodou TypeLibConverter.ConvertTypeLibToAssembly .

Platí pro