TypeLibExporterFlags Enumeration

Definition

Gibt an, wie eine Typbibliothek erstellt werden soll.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

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
Vererbung
TypeLibExporterFlags
Attribute

Felder

Name Wert Beschreibung
None 0

Gibt keine Kennzeichnungen an. Dies ist die Standardoption.

OnlyReferenceRegistered 1

Exportiert Verweise auf Typen, die aus COM importiert wurden, als IUnknown ob der Typ keine registrierte Typbibliothek hat. Legen Sie dieses Kennzeichen fest, wenn der Typbibliotheksexporteur nach abhängigen Typen in der Registrierung und nicht im selben Verzeichnis wie die Eingabeassembly suchen soll.

CallerResolvedReferences 2

Ermöglicht dem Aufrufer, Typbibliotheksverweise explizit aufzulösen, ohne die Registrierung zu konsultieren.

OldNames 4

Beim Exportieren von Typbibliotheken löst das .NET Framework Typnamenkonflikte auf, indem der Typ mit dem Namen des Namespace versehen wird. Beispielsweise wird System.Windows.Forms.HorizontalAlignment als System_Windows_Forms_HorizontalAlignment exportiert. Wenn ein Konflikt mit dem Namen eines Typs vorliegt, der von COM nicht sichtbar ist, exportiert das .NET Framework den nicht wirtschaftlichen Namen. Legen Sie das Flag OldNames fest, oder verwenden Sie die Option /oldnames im Typbibliotheksexporteur (Tlbexp.exe), um das .NET Framework zum Exportieren des dekorierten Namens zu zwingen. Beachten Sie, dass das Exportieren des versehenen Namens das Standardverhalten in Versionen vor der .NET Framework Version 2.0 war.

ExportAs32Bit 16

Gibt beim Kompilieren auf einem 64-Bit-Computer an, dass der Typbibliotheksexporteur (Tlbexp.exe) eine 32-Bit-Typbibliothek generiert. Alle Datentypen werden entsprechend transformiert.

ExportAs64Bit 32

Gibt beim Kompilieren auf einem 32-Bit-Computer an, dass der Typbibliotheksexporteur (Tlbexp.exe) eine 64-Bit-Typbibliothek generiert. Alle Datentypen werden entsprechend transformiert.

Hinweise

Wird mit ConvertAssemblyToTypeLib verwendet.

Gilt für: