Freigeben über


System.Runtime.InteropServices-Namespace

Der System.Runtime.InteropServices-Namespace stellt eine Vielzahl von Membern bereit, die Dienste für COM-Interop und Plattformaufrufe unterstützen. Wenn Sie mit diesen Diensten nicht vertraut sind, finden Sie weitere Informationen unter Interoperation mit nicht verwaltetem Code.

Member dieses Namespaces stellen mehrere Kategorien von Funktionen bereit, wie in der folgenden Tabelle veranschaulicht. Attribute steuern das Marshallingverhalten, z. B. das Anordnen von Strukturen und die Darstellung von Zeichenfolgen. Die wichtigsten Attribute sind DllImportAttribute, mit dem Plattformaufrufmethoden für den Zugriff auf nicht verwaltete APIs definiert werden, und MarshalAsAttribute, mit dem angegeben wird, wie Daten zwischen verwaltetem und nicht verwaltetem Speicher gemarshallt werden.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AutomationProxyAttribute Gibt an, ob der Typ mit dem Automatisierungsmarshaller oder mit benutzerdefiniertem Proxy und Stub gemarshallt werden soll.
Öffentliche Klasse BestFitMappingAttribute Steuert, ob Unicode-Zeichen in die ANSI-Zeichen konvertiert werden, die ihnen am ähnlichsten sind.
Öffentliche Klasse BStrWrapper Marshallt Daten vom Typ VT_BSTR aus verwaltetem zu nicht verwaltetem Code. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ClassInterfaceAttribute Gibt den Typ der Klassenschnittstelle an, die für eine für COM verfügbar gemachte Klasse generiert werden soll (sofern eine Schnittstelle erstellt wird).
Öffentliche Klasse CoClassAttribute Gibt den Klassenbezeichner einer Co-Klasse an, die aus einer Typbibliothek importiert wurde.
Öffentliche Klasse ComAliasNameAttribute Gibt den COM-Alias für einen Parameter oder Feldtyp an.
Öffentliche Klasse ComCompatibleVersionAttribute Gibt für einen COM-Client an, dass alle Klassen in der aktuellen Version einer Assembly mit den Klassen in einer früheren Version der betreffenden Assembly kompatibel sind.
Öffentliche Klasse ComConversionLossAttribute Gibt an, dass Klassen- oder Schnittstelleninformationen beim Import aus einer Typbibliothek in eine Assembly verloren gegangen sind.
Öffentliche Klasse ComDefaultInterfaceAttribute Gibt eine Standardschnittstelle an, die für COM verfügbar gemacht werden soll. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse ComEventInterfaceAttribute Bezeichnet die Quellschnittstelle und die Klasse zum Implementieren der Methoden der Ereignisschnittstelle, die beim Importieren einer Co-Klasse aus einer COM-Typbibliothek generiert wird.
Öffentliche Klasse COMException Die Ausnahme, die ausgelöst wird, wenn ein COM-Methodenaufruf ein nicht erkanntes HRESULT zurückgibt.
Öffentliche Klasse ComImportAttribute Gibt an, dass der Attributtyp zuvor in COM definiert war.
Öffentliche Klasse ComRegisterFunctionAttribute Gibt die Methode an, die beim Registrieren einer Assembly für die Verwendung durch COM aufgerufen werden muss. Dadurch kann während des Registrierungsvorgangs vom Benutzer erstellter Code ausgeführt werden.
Öffentliche Klasse ComSourceInterfacesAttribute Bezeichnet eine Liste von Schnittstellen, die als COM-Ereignisquellen für die attributierte Klasse verfügbar gemacht werden.
Öffentliche Klasse ComUnregisterFunctionAttribute Gibt die Methode an, die beim Aufheben der Registrierung einer Assembly für die Verwendung durch COM aufgerufen werden muss. Dadurch kann während des Aufhebens der Registrierung vom Benutzer erstellter Code ausgeführt werden.
Öffentliche Klasse ComVisibleAttribute Steuert den Zugriff eines einzelnen verwalteten Typs bzw. Members oder aller Typen in einer Assembly auf COM.
Öffentliche Klasse CriticalHandle Stellt eine Wrapperklasse für Handleressourcen dar.
Öffentliche Klasse CurrencyWrapper Erstellt einen Wrapper für Objekte, die der Marshaller als VT_CY marshallen soll.
Öffentliche Klasse DefaultCharSetAttribute Gibt den Wert der CharSet-Enumeration an. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse DefaultParameterValueAttribute Legt den Standardwert eines Parameters beim Aufruf aus einer Sprache fest, die Standardparameter unterstützt. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse DispatchWrapper Schließt Objekte in einen Wrapper ein, die der Marshaller als VT_DISPATCH marshallen soll.
Öffentliche Klasse DispIdAttribute Gibt die COM DISPID (Dispatch Identifier) einer Methode, eines Felds oder einer Eigenschaft an.
Öffentliche Klasse DllImportAttribute Gibt an, dass die attributierte Methode durch eine nicht verwaltete DLL (Dynamic Link Library) als statischer Einstiegspunkt verfügbar gemacht wird.
Öffentliche Klasse ErrorWrapper Schließt Objekte in einen Wrapper ein, die der Marshaller als VT_ERROR marshallen soll.
Öffentliche Klasse ExtensibleClassFactory Ermöglicht das Anpassen verwalteter Objekte, bei denen es sich um eine Erweiterung nicht verwalteter Objekte während der Erstellung handelt.
Öffentliche Klasse ExternalException Der Basisausnahmetyp für alle COM-Interop- und SEH-Ausnahmen (Structured Exception Handling, Strukturierte Ausnahmebehandlung).
Öffentliche Klasse FieldOffsetAttribute Gibt die physikalische Position von Feldern innerhalb der nicht verwalteten Darstellung einer Klasse oder Struktur an.
Öffentliche Klasse GuidAttribute Stellt eine explizite System.Guid bereit, wenn eine automatische GUID nicht erwünscht ist.
Öffentliche Klasse HandleCollector Verfolgt ausstehende Handles und erzwingt eine Garbage Collection, wenn der angegebenen Schwellenwert erreicht wird.
Öffentliche Klasse IDispatchImplAttribute Gibt an, welche IDispatch-Implementierung die Common Language Runtime verwendet, um duale Schnittstellen oder Dispatchschnittstellen für COM verfügbar zu machen.
Öffentliche Klasse ImportedFromTypeLibAttribute Gibt an, dass die innerhalb einer Assembly definierten Typen ursprünglich in einer Typbibliothek definiert wurden.
Öffentliche Klasse InAttribute Gibt an, dass Daten vom Aufrufer an den Aufgerufenen gemarshallt werden, jedoch nicht zurück an den Aufrufer.
Öffentliche Klasse InterfaceTypeAttribute Gibt an, ob es sich bei einer verwalteten Schnittstelle um eine duale, auf Dispatch beschränkte oder auf IUnknown beschränkte Schnittstelle handelt, wenn diese für COM verfügbar gemacht wird.
Öffentliche Klasse InvalidComObjectException Die Ausnahme, die bei Verwendung eines ungültigen COM-Objekts ausgelöst wird.
Öffentliche Klasse InvalidOleVariantTypeException Die Ausnahme, die vom Marshaller ausgelöst wird, wenn ein Argument eines Varianten-Typs auftritt, das nicht an verwalteten Code gemarshallt werden kann.
Öffentliche Klasse LCIDConversionAttribute Gibt an, dass für die nicht verwaltete Signatur einer Methode ein LCID-Parameter (Locale Identifier, Gebietsschemabezeichner) erwartet wird.
Öffentliche Klasse Marshal Bietet eine Auflistung von Methoden zum Reservieren von nicht verwaltetem Speicher, zum Kopieren von nicht verwalteten Speicherblöcken und zum Konvertieren von verwalteten in nicht verwaltete Typen sowie sonstige Methoden, die bei der Interaktion mit nicht verwaltetem Code verwendet werden.
Öffentliche Klasse MarshalAsAttribute Gibt an, wie die Daten zwischen verwaltetem und nicht verwaltetem Code gemarshallt werden.
Öffentliche Klasse MarshalDirectiveException Die vom Marshaller ausgelöste Ausnahme, wenn dieser ein nicht unterstütztes MarshalAsAttribute entdeckt.
Öffentliche Klasse OptionalAttribute Gibt an, dass ein Parameter optional ist.
Öffentliche Klasse OutAttribute Gibt an, dass Daten vom Aufgerufenen zurück an den Aufrufer gemarshallt werden.
Öffentliche Klasse PreserveSigAttribute Gibt an, dass die während COM-Interop-Aufrufen stattfindende HRESULT- oder retval-Signaturtransformation unterdrückt werden soll.
Öffentliche Klasse PrimaryInteropAssemblyAttribute Gibt an, dass die attributierte Assembly eine primäre Interop-Assembly ist.
Öffentliche Klasse ProgIdAttribute Ermöglicht dem Benutzer die Angabe der ProgID einer Klasse.
Öffentliche Klasse RegistrationServices Stellt eine Reihe von Diensten für die Registrierung und das Aufheben der Registrierung von verwalteten Assemblys für die Verwendung durch COM zur Verfügung.
Öffentliche Klasse RuntimeEnvironment Stellt eine Auflistung von static-Methoden bereit, die Informationen über die Common Language Runtime-Umgebung zurückgeben.
Öffentliche Klasse SafeArrayRankMismatchException Die Ausnahme, die ausgelöst wird, wenn der Rang eines eingehenden SAFEARRAY nicht mit dem in der verwalteten Signatur angegebenen Rang übereinstimmt.
Öffentliche Klasse SafeArrayTypeMismatchException Die Ausnahme, die ausgelöst wird, wenn der Typ des eingehenden SAFEARRAY nicht mit dem in der verwalteten Signatur angegebenen Typ übereinstimmt.
Öffentliche Klasse SafeHandle Stellt eine Wrapperklasse für Betriebssystemhandles dar.
Öffentliche Klasse SEHException Stellt SEH-Fehler (Structured Exception Handler, Strukturierter Ausnahmehandler) dar.
Öffentliche Klasse SetWin32ContextInIDispatchAttribute Dieses Attribut ist veraltet.
Öffentliche Klasse StandardOleMarshalObject Ersetzt den standardmäßigen Freethreaded-Marshaller der Common Language Runtime durch den standardmäßigen OLE STA-Marshaller.
Öffentliche Klasse StructLayoutAttribute Die StructLayoutAttribute-Klasse ermöglicht es dem Benutzer, das physikalische Layout der Datenfelder einer Klasse oder Struktur zu steuern.
Öffentliche Klasse TypeLibConverter Stellt eine Gruppe von Diensten bereit, die eine verwaltete Assembly in eine COM-Typbibliothek konvertieren und umgekehrt.
Öffentliche Klasse TypeLibFuncAttribute Enthält die FUNCFLAGS, die ursprünglich aus der COM-Typbibliothek für diese Methode importiert wurden.
Öffentliche Klasse TypeLibImportClassAttribute Gibt an, welcher Type eine Schnittstelle exklusiv verwendet. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse TypeLibTypeAttribute Enthält die ursprünglich für diesen Typ aus der COM-Typbibliothek importierten TYPEFLAGS.
Öffentliche Klasse TypeLibVarAttribute Enthält die ursprünglich aus der COM-Typbibliothek für dieses Feld importierten VARFLAGS.
Öffentliche Klasse TypeLibVersionAttribute Gibt die Versionsnummer einer exportierten Typbibliothek an.
Öffentliche Klasse UnknownWrapper Erstellt einen Wrapper für Objekte, die der Marshaller als VT_UNKNOWN marshallen soll.
Öffentliche Klasse UnmanagedFunctionPointerAttribute Steuert das Marshallingverhalten der Signatur eines Delegaten, die als nicht verwalteter Funktionszeiger an nicht verwalteten Code bzw. aus nicht verwaltetem Code übergeben wird. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse VariantWrapper Marshallt Daten vom Typ VT_VARIANT | VT_BYREF von verwaltetem an nicht verwalteten Code. Diese Klasse kann nicht geerbt werden.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle _Activator Macht die System.Activator-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _Assembly Macht die öffentlichen Member der System.Reflection.Assembly-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _AssemblyBuilder Macht die System.Reflection.Emit.AssemblyBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _AssemblyName Macht die AssemblyName-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _Attribute Macht die System.Attribute-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _ConstructorBuilder Macht die System.Reflection.Emit.ConstructorBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _ConstructorInfo Macht die öffentlichen Member der System.Reflection.ConstructorInfo-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _CustomAttributeBuilder Macht die System.Reflection.Emit.CustomAttributeBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _EnumBuilder Macht die System.Reflection.Emit.EnumBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _EventBuilder Macht die System.Reflection.Emit.EventBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _EventInfo Macht die öffentlichen Member der System.Reflection.EventInfo-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _Exception Macht die öffentlichen Member der System.Exception-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _FieldBuilder Macht die System.Reflection.Emit.FieldBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _FieldInfo Macht die öffentlichen Member der System.Reflection.FieldInfo-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _ILGenerator Macht die System.Reflection.Emit.ILGenerator-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _LocalBuilder Macht die System.Reflection.Emit.LocalBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _MemberInfo Macht die öffentlichen Member der System.Reflection.MemberInfo-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _MethodBase Macht die öffentlichen Member der System.Reflection.MethodBase-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _MethodBuilder Macht die MethodBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _MethodInfo Macht die öffentlichen Member der System.Reflection.MethodInfo-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _MethodRental Macht die System.Reflection.Emit.MethodRental-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _Module Macht die Module-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _ModuleBuilder Macht die System.Reflection.Emit.ModuleBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _ParameterBuilder Macht die System.Reflection.Emit.ParameterBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _ParameterInfo Macht die System.Reflection.ParameterInfo-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _PropertyBuilder Macht die System.Reflection.Emit.PropertyBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _PropertyInfo Macht die öffentlichen Member der System.Reflection.PropertyInfo-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _SignatureHelper Macht die System.Reflection.Emit.SignatureHelper-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _Thread Macht die System.Threading.Thread-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _Type Macht die öffentlichen Member der System.Type-Klasse für den nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle _TypeBuilder Macht die System.Reflection.Emit.TypeBuilder-Klasse für nicht verwalteten Code verfügbar.
Öffentliche Schnittstelle ICustomAdapter Ermöglicht es Clients, auf das tatsächliche Objekt anstatt auf das von einem benutzerdefinierten Marshaller ausgegebene Adapterobjekt zuzugreifen.
Öffentliche Schnittstelle ICustomFactory Ermöglicht es Benutzern, Aktivierungscode für verwaltete Objekte zu schreiben, die MarshalByRefObject erweitern.
Öffentliche Schnittstelle ICustomMarshaler Vorgesehen für die Bereitstellung benutzerdefinierter Wrapper, mit denen Methodenaufrufe behandelt werden.
Öffentliche Schnittstelle IRegistrationServices Stellt eine Reihe von Diensten für die Registrierung und das Aufheben der Registrierung von verwalteten Assemblys für die Verwendung durch COM zur Verfügung.
Öffentliche Schnittstelle ITypeLibConverter Stellt eine Gruppe von Diensten bereit, die eine verwaltete Assembly in eine COM-Typbibliothek konvertieren und umgekehrt.
Öffentliche Schnittstelle ITypeLibExporterNameProvider Ermöglicht die Steuerung der Groß- und Kleinschreibung von Namen, die in eine Typbibliothek exportiert werden sollen.
Öffentliche Schnittstelle ITypeLibExporterNotifySink Stellt einen Rückrufmechanismus für den Assemblykonverter bereit, mit dem der Aufrufer über den Status der Konvertierung informiert und selbst in den Konvertierungsvorgang einbezogen wird.
Öffentliche Schnittstelle ITypeLibImporterNotifySink Stellt einen Rückrufmechanismus für den Typbibliothekkonverter bereit, mit dem der Aufrufer über den Status der Konvertierung informiert und selbst in den Konvertierungsvorgang einbezogen wird.
Öffentliche Schnittstelle UCOMIBindCtx Verwenden Sie stattdessen BIND_OPTS.
Öffentliche Schnittstelle UCOMIConnectionPoint Verwenden Sie stattdessen IConnectionPoint.
Öffentliche Schnittstelle UCOMIConnectionPointContainer Verwenden Sie stattdessen IConnectionPointContainer.
Öffentliche Schnittstelle UCOMIEnumConnectionPoints Verwenden Sie stattdessen IEnumConnectionPoints.
Öffentliche Schnittstelle UCOMIEnumConnections Verwenden Sie stattdessen IEnumConnections.
Öffentliche Schnittstelle UCOMIEnumMoniker Verwenden Sie stattdessen IEnumMoniker.
Öffentliche Schnittstelle UCOMIEnumString Verwenden Sie stattdessen IEnumString.
Öffentliche Schnittstelle UCOMIEnumVARIANT Verwenden Sie stattdessen IEnumVARIANT.
Öffentliche Schnittstelle UCOMIMoniker Verwenden Sie stattdessen IMoniker.
Öffentliche Schnittstelle UCOMIPersistFile Hinweis: Diese Schnittstelle ist mittlerweile veraltet. Verwenden Sie stattdessen IPersistFile.
Öffentliche Schnittstelle UCOMIRunningObjectTable Verwenden Sie stattdessen IRunningObjectTable.
Öffentliche Schnittstelle UCOMIStream Verwenden Sie stattdessen IStream.
Öffentliche Schnittstelle UCOMITypeComp Verwenden Sie stattdessen ITypeComp.
Öffentliche Schnittstelle UCOMITypeInfo Verwenden Sie stattdessen ITypeInfo.
Öffentliche Schnittstelle UCOMITypeLib Verwenden Sie stattdessen ITypeLib.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur ArrayWithOffset Kapselt ein Array und einen Offset im angegebenen Array.
Öffentliche Struktur BIND_OPTS Verwenden Sie stattdessen BIND_OPTS.
Öffentliche Struktur BINDPTR Verwenden Sie stattdessen BINDPTR.
Öffentliche Struktur CONNECTDATA Verwenden Sie stattdessen CONNECTDATA.
Öffentliche Struktur DISPPARAMS Verwenden Sie stattdessen DISPPARAMS.
Öffentliche Struktur ELEMDESC Verwenden Sie stattdessen ELEMDESC.
Öffentliche Struktur ELEMDESC.DESCUNION Verwenden Sie stattdessen ELEMDESC.DESCUNION.
Öffentliche Struktur EXCEPINFO Verwenden Sie stattdessen EXCEPINFO.
Öffentliche Struktur FILETIME Verwenden Sie stattdessen FILETIME.
Öffentliche Struktur FUNCDESC Verwenden Sie stattdessen FUNCDESC.
Öffentliche Struktur GCHandle Stellt eine Möglichkeit für den Zugriff aus nicht verwaltetem Speicher auf ein verwaltetes Objekt bereit.
Öffentliche Struktur HandleRef Erstellt einen Wrapper für ein verwaltetes Objekt, das ein Handle auf eine Ressource enthält, die mithilfe eines Plattformaufrufs an nicht verwalteten Code übergeben wird.
Öffentliche Struktur IDLDESC Verwenden Sie stattdessen IDLDESC.
Öffentliche Struktur PARAMDESC Verwenden Sie stattdessen PARAMDESC.
Öffentliche Struktur STATSTG Verwenden Sie stattdessen STATSTG.
Öffentliche Struktur TYPEATTR Verwenden Sie stattdessen TYPEATTR.
Öffentliche Struktur TYPEDESC Verwenden Sie stattdessen TYPEDESC.
Öffentliche Struktur TYPELIBATTR Verwenden Sie stattdessen TYPELIBATTR.
Öffentliche Struktur VARDESC Verwenden Sie stattdessen VARDESC.
Öffentliche Struktur VARDESC.DESCUNION Hinweis: Diese Struktur ist veraltet. Verwenden Sie stattdessen VARDESC.DESCUNION.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat ObjectCreationDelegate Erstellt ein COM-Objekt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AssemblyRegistrationFlags Definiert einen Satz von Flags, die beim Registrieren von Assemblys verwendet werden.
Öffentliche Enumeration CALLCONV Verwenden Sie stattdessen CALLCONV.
Öffentliche Enumeration CallingConvention Gibt die Aufrufkonvention für das Aufrufen von Methoden an, die in nicht verwaltetem Code implementiert sind.
Öffentliche Enumeration CharSet Bestimmt, welcher Zeichensatz für gemarshallte Zeichenfolgen verwendet werden soll.
Öffentliche Enumeration ClassInterfaceType Bezeichnet den Typ der Klassenschnittstelle, der für eine Klasse generiert wird.
Öffentliche Enumeration ComInterfaceType Bestimmt, wie eine Schnittstelle für COM verfügbar gemacht wird.
Öffentliche Enumeration ComMemberType Beschreibt den Typ eines COM-Members.
Öffentliche Enumeration DESCKIND Verwenden Sie stattdessen DESCKIND.
Öffentliche Enumeration ExporterEventKind Beschreibt die vom Type Library Exporter-Tool beim Exportieren einer Typbibliothek ausgeführten Rückrufe.
Öffentliche Enumeration FUNCFLAGS Verwenden Sie stattdessen FUNCFLAGS.
Öffentliche Enumeration FUNCKIND Verwenden Sie stattdessen FUNCKIND.
Öffentliche Enumeration GCHandleType Stellt die Handletypen dar, die von der GCHandle-Klasse reserviert werden können.
Öffentliche Enumeration IDispatchImplType Gibt an, welche IDispatch-Implementierung für eine bestimmte Klasse verwendet werden soll.
Öffentliche Enumeration IDLFLAG Verwenden Sie stattdessen IDLFLAG.
Öffentliche Enumeration IMPLTYPEFLAGS Verwenden Sie stattdessen IMPLTYPEFLAGS.
Öffentliche Enumeration ImporterEventKind Beschreibt die vom Type Library Importer-Tool beim Importieren einer Typbibliothek ausgeführten Rückrufe.
Öffentliche Enumeration INVOKEKIND Verwenden Sie stattdessen INVOKEKIND.
Öffentliche Enumeration LayoutKind Steuert das Layout eines Objekts beim Export in nicht verwalteten Code.
Öffentliche Enumeration LIBFLAGS Verwenden Sie stattdessen LIBFLAGS.
Öffentliche Enumeration PARAMFLAG Verwenden Sie stattdessen PARAMFLAG.
Öffentliche Enumeration RegistrationClassContext Gibt die Menge der Ausführungskontexte an, in denen ein Klassenobjekt bei Anforderungen zum Erstellen von Instanzen verfügbar gemacht wird.
Öffentliche Enumeration RegistrationConnectionType Definiert die Typen von Verbindungen mit einem Klassenobjekt.
Öffentliche Enumeration SYSKIND Verwenden Sie stattdessen SYSKIND.
Öffentliche Enumeration TYPEFLAGS Verwenden Sie stattdessen TYPEFLAGS.
Öffentliche Enumeration TYPEKIND Verwenden Sie stattdessen TYPEKIND.
Öffentliche Enumeration TypeLibExporterFlags Gibt an, wie eine Typbibliothek erstellt werden muss.
Öffentliche Enumeration TypeLibFuncFlags Beschreibt die ursprünglichen Einstellungen von FUNCFLAGS in der COM-Typbibliothek, aus der diese Methode importiert wurde.
Öffentliche Enumeration TypeLibImporterFlags Gibt an, wie eine Assembly erstellt werden muss.
Öffentliche Enumeration TypeLibTypeFlags Beschreibt die ursprünglichen Einstellungen von TYPEFLAGS in der COM-Typbibliothek, aus der dieser Typ importiert wurde.
Öffentliche Enumeration TypeLibVarFlags Beschreibt die ursprünglichen Einstellungen der VARFLAGS in der COM-Typbibliothek, aus der diese Variable importiert wurde.
Öffentliche Enumeration UnmanagedType Gibt an, wie Parameter oder Felder in nicht verwaltetem Code gemarshallt werden.
Öffentliche Enumeration VarEnum Gibt an, wie die Arrayelemente gemarshallt werden sollen, wenn ein Array als UnmanagedType.SafeArray aus verwaltetem in nicht verwalteten Code gemarshallt wird.
Öffentliche Enumeration VARFLAGS Verwenden Sie stattdessen VARFLAGS.