TypeLibImporterFlags Výčet

Definice

Určuje, jak má být sestavení vytvořeno.Indicates how an assembly should be produced.

Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot členů.

public enum class TypeLibImporterFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum TypeLibImporterFlags
type TypeLibImporterFlags = 
Public Enum TypeLibImporterFlags
Dědičnost
TypeLibImporterFlags
Atributy

Pole

ImportAsAgnostic 2048

Importuje knihovnu typů pro libovolnou platformu.Imports a type library for any platform.

ImportAsArm 16384

Naimportuje knihovnu pro platformu ARM.Imports a library for the ARM platform.

ImportAsItanium 1024

Importuje knihovnu typů pro platformu Itanium.Imports a type library for the Itanium platform.

ImportAsX64 512

Importuje knihovnu typů pro platformu X86 64.Imports a type library for the x86 64-bit platform.

ImportAsX86 256

Importuje knihovnu typů pro platformu x86.Imports a type library for the x86 platform.

NoDefineVersionResource 8192

Zabrání zahrnutí prostředku verze do definičního sestavení.Prevents inclusion of a version resource in the interop assembly. Další informace naleznete DefineVersionInfoResource() v metodě.For more information, see the DefineVersionInfoResource() method.

None 0

Žádná speciální nastavení.No special settings. Toto nastavení je výchozí.This is the default.

PreventClassMembers 16

Nepoužívá se.Not used.

PrimaryInteropAssembly 1

Generuje primární spolupracující sestavení.Generates a primary interop assembly. Další informace naleznete v tématu PrimaryInteropAssemblyAttribute atributu.For more information, see the PrimaryInteropAssemblyAttribute attribute. Je nutné zadat parametr keyfile.A keyfile must be specified.

ReflectionOnlyLoading 4096

Používá načítání pouze pro reflexi.Uses reflection-only loading.

SafeArrayAsSystemArray 4

Naimportuje SAFEARRAY všechny Array instance jako místo typových, jednorozměrnéch a nezaložených polí s nulovým základem.Imports all SAFEARRAY instances as Array instead of typed, single-dimensional, zero-based managed arrays. Tato možnost je užitečná při práci s multidimenzionálními, nenulovými SAFEARRAY instancemi, ke kterým lze v opačném případě použít pouze v případě, že neupravíte výsledné sestavení pomocí nástrojů MSIL Disassembler (Ildasm. exe) a MSIL Assembler (Ilasm. exe).This option is useful when dealing with multi-dimensional, non-zero-based SAFEARRAY instances, which otherwise cannot be accessed unless you edit the resulting assembly by using the MSIL Disassembler (Ildasm.exe) and MSIL Assembler (Ilasm.exe) tools.

SerializableValueClasses 32

Používá serializovatelný třídy.Uses serializable classes.

TransformDispRetVals 8

Transformuje [out, retval] parametry metod v rozhraních jenom pro odesílání (odesílající) na návratové hodnoty.Transforms [out, retval] parameters of methods on dispatch-only interfaces (dispinterface) into return values.

UnsafeInterfaces 2

Importuje všechna rozhraní jako rozhraní, která potlačí procházení zásobníku společného jazykového modulu UnmanagedCode runtime pro oprávnění.Imports all interfaces as interfaces that suppress the common language runtime's stack crawl for UnmanagedCode permission. Ujistěte se, že chápete zodpovědnosti spojené s potlačením této kontroly zabezpečení.Be sure you understand the responsibilities associated with suppressing this security check.

Poznámky

Tento výčet se používá s TypeLibConverter.ConvertTypeLibToAssembly metodou.This enumeration is used with the TypeLibConverter.ConvertTypeLibToAssembly method.

Platí pro