TypeLibExporterFlags Výčet

Definice

Určuje, jak se má vytvořit knihovna typů.

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

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

Pole

Name Hodnota Description
None 0

Určuje žádné příznaky. Toto je výchozí hodnota.

OnlyReferenceRegistered 1

Exportuje odkazy na typy importované z modelu COM, jako IUnknown by typ neměl zaregistrovanou knihovnu typů. Tento příznak nastavte, pokud chcete, aby exportér knihovny typů hledal závislé typy v registru, nikoli ve stejném adresáři jako vstupní sestavení.

CallerResolvedReferences 2

Umožňuje volajícímu explicitně přeložit odkazy na knihovnu typů bez konzultace s registrem.

OldNames 4

Při exportu knihoven typů rozhraní .NET Framework vyřeší konflikty názvů typů tím, že typ dekóduje názvem oboru názvů. Například System.Windows.Forms.HorizontalAlignment se exportuje jako System_Windows_Forms_HorizontalAlignment. Pokud dojde ke konfliktu s názvem typu, který není viditelný z modelu COM, .NET Framework exportuje nezakódovaný název. Nastavte příznak OldNames nebo použijte možnost /oldnames v exportu knihovny typů (Tlbexp.exe) k vynucení exportu zdobeného názvu rozhraní .NET Framework. Všimněte si, že export zdobeného názvu byl výchozí chování ve verzích před .NET Framework verze 2.0.

ExportAs32Bit 16

Při kompilaci na 64bitovém počítači určuje, že exportér knihovny typů (Tlbexp.exe) generuje 32bitovou knihovnu typů. Všechny datové typy se odpovídajícím způsobem transformují.

ExportAs64Bit 32

Při kompilaci na 32bitovém počítači určuje, že exportér knihovny typů (Tlbexp.exe) generuje 64bitovou knihovnu typů. Všechny datové typy se odpovídajícím způsobem transformují.

Poznámky

Používá se s ConvertAssemblyToTypeLib.

Platí pro