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

Name Hodnota Description
None 0

Žádná zvláštní nastavení. Toto je výchozí hodnota.

PrimaryInteropAssembly 1

Vygeneruje primární sestavení vzájemné spolupráce. Další informace najdete v atributu PrimaryInteropAssemblyAttribute . Je nutné zadat soubor klíče.

UnsafeInterfaces 2

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

SafeArrayAsSystemArray 4

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

TransformDispRetVals 8

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

PreventClassMembers 16

Nepoužívá se.

SerializableValueClasses 32

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

ImportAsX86 256

Importuje knihovnu typů pro platformu x86.

ImportAsX64 512

Importuje knihovnu typů pro 64bitovou platformu x86.

ImportAsItanium 1024

Importuje knihovnu typů pro platformu Itanium.

ImportAsAgnostic 2048

Importuje knihovnu typů pro libovolnou platformu.

ReflectionOnlyLoading 4096

Používá načítání pouze reflexe.

NoDefineVersionResource 8192

Zabraňuje zahrnutí prostředku verze do sestavení vzájemné spolupráce. Další informace najdete v metodě DefineVersionInfoResource().

ImportAsArm 16384

Importuje knihovnu pro platformu ARM.

Poznámky

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

Platí pro