TypeLibImporterFlags Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, wie eine Assembly erstellt werden soll.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
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
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Keine speziellen Einstellungen. Dies ist die Standardoption. |
| PrimaryInteropAssembly | 1 | Generiert eine primäre Interopassembly. Weitere Informationen finden Sie im PrimaryInteropAssemblyAttribute Attribut. Es muss eine Schlüsseldatei angegeben werden. |
| UnsafeInterfaces | 2 | Importiert alle Schnittstellen als Schnittstellen, die die Stapeldurchforstung der Common Language Runtime für UnmanagedCode die Berechtigung unterdrücken. Achten Sie darauf, dass Sie die Mit der Unterdrückung dieser Sicherheitsüberprüfung verbundenen Verantwortlichkeiten verstehen. |
| SafeArrayAsSystemArray | 4 | Importiert alle |
| TransformDispRetVals | 8 | Transformiert |
| PreventClassMembers | 16 | Nicht verwendet. |
| SerializableValueClasses | 32 | Verwendet serialisierbare Klassen. |
| ImportAsX86 | 256 | Importiert eine Typbibliothek für die x86-Plattform. |
| ImportAsX64 | 512 | Importiert eine Typbibliothek für die x86-64-Bit-Plattform. |
| ImportAsItanium | 1024 | Importiert eine Typbibliothek für die Itanium-Plattform. |
| ImportAsAgnostic | 2048 | Importiert eine Typbibliothek für eine beliebige Plattform. |
| ReflectionOnlyLoading | 4096 | Verwendet nur spiegelungsgeschütztes Laden. |
| NoDefineVersionResource | 8192 | Verhindert die Einbeziehung einer Versionsressource in die Interopassembly. Weitere Informationen finden Sie in der DefineVersionInfoResource() Methode. |
| ImportAsArm | 16384 | Importiert eine Bibliothek für die ARM-Plattform. |
Hinweise
Diese Aufzählung wird mit der TypeLibConverter.ConvertTypeLibToAssembly Methode verwendet.