Freigeben über


System.Runtime.InteropServices-Namespace

 

Veröffentlicht: Oktober 2016

Die System.Runtime.InteropServices Namespace stellt einer Vielzahl von Membern bereit, Dienste unterstützen von COM-Interop und Plattformaufrufe. Wenn Sie mit diesen Diensten nicht vertraut sind, finden Sie unter Interoperation mit nicht verwaltetem Code.

Klassen

Klasse Beschreibung
System_CAPS_pubclass AllowReversePInvokeCallsAttribute

Können eine nicht verwaltete Methode, eine verwaltete Methode aufzurufen.

System_CAPS_pubclass AutomationProxyAttribute

Gibt an, ob der Typ mit der Marshaller Automatisierung oder benutzerdefinierten Proxy und Stub gemarshallt werden sollen.

System_CAPS_pubclass BestFitMappingAttribute

Steuert, ob Unicode-Zeichen in möglichst passende ANSI-Zeichen konvertiert werden.

System_CAPS_pubclass BStrWrapper

Marshallt Daten vom Typ VT_BSTR aus verwaltetem zu nicht verwaltetem Code. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclass ClassInterfaceAttribute

Gibt die Art der Klassenschnittstelle an, die für eine für COM verfügbar gemachte Klasse generiert werden soll (sofern überhaupt eine Schnittstelle generiert wird).

System_CAPS_pubclass CoClassAttribute

Gibt den Klassenbezeichner einer aus einer Typbibliothek importierten Co-Klasse an.

System_CAPS_pubclass ComAliasNameAttribute

Gibt den COM-Alias für einen Parameter oder Feldtyp an.

System_CAPS_pubclass ComAwareEventInfo

Lässt die spät gebundene Registrierung eines Ereignishandlers zu.

System_CAPS_pubclass ComCompatibleVersionAttribute

Gibt ein COM-Client, dass alle Klassen in der aktuellen Version einer Assembly mit Klassen in einer früheren Version der Assembly kompatibel sind.

System_CAPS_pubclass ComConversionLossAttribute

Gibt an, dass Informationen zu einer Klasse oder Schnittstelle verloren, wenn er auf eine Assembly aus einer Typbibliothek importiert wurde.

System_CAPS_pubclass ComDefaultInterfaceAttribute

Gibt eine Standardschnittstelle an, die für COM verfügbar gemacht werden soll. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclass ComEventInterfaceAttribute

Identifiziert die Quellschnittstelle und die Klasse, die die Methoden der Ereignisschnittstelle implementiert, die beim Importieren einer Co-Klasse aus einer COM-Typbibliothek generiert wird.

System_CAPS_pubclass ComEventsHelper

Stellt Methoden bereit, mit denen .NET Framework-Delegaten, die Ereignisse behandeln, COM-Objekten hinzugefügt und daraus entfernt werden können.

System_CAPS_pubclass COMException

Die Ausnahme, die ausgelöst wird, wenn von einem COM-Methodenaufruf ein nicht erkanntes HRESULT zurückgegeben wird.

System_CAPS_pubclass ComImportAttribute

Gibt an, dass der attributierte Typ zuvor in COM definiert wurde.

System_CAPS_pubclass ComRegisterFunctionAttribute

Gibt die Methode aufrufen, wenn Sie eine Assembly für die Verwendung durch COM registrieren. Dies ermöglicht die Ausführung von Benutzercode während der Registrierung.

System_CAPS_pubclass ComSourceInterfacesAttribute

Gibt eine Liste mit Schnittstellen an, die als COM-Ereignisquellen für die attributierte Klasse verfügbar gemacht werden.

System_CAPS_pubclass ComUnregisterFunctionAttribute

Gibt die Methode, die beim Aufheben der Registrierung einer Assembly für die Verwendung durch COM aufgerufen. Dies ermöglicht die Ausführung von Benutzercode beim Aufheben der Registrierung.

System_CAPS_pubclass ComVisibleAttribute

Steuert den Zugriff eines einzelnen verwalteten Typs oder Members oder aller Typen innerhalb einer Assembly für COM.

System_CAPS_pubclass CriticalHandle

Stellt eine Wrapperklasse für Handleressourcen dar.

System_CAPS_pubclass CurrencyWrapper

Umschließt Objekte, die der Marshaller als Marshallen einer VT_CY.

System_CAPS_pubclass DefaultCharSetAttribute

Gibt den Wert der CharSet Enumeration. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclass DefaultDllImportSearchPathsAttribute

Gibt die Pfade an, die bei der Suche nach DLLs verwendet werden, die Funktionen für Plattformaufrufe bereitstellen.

System_CAPS_pubclass DefaultParameterValueAttribute

Legt den Standardwert eines Parameters fest, wenn dieser mit einer Sprache aufgerufen wird, die Standardparameter unterstützt. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclass DispatchWrapper

Umschließt Objekte, die der Marshaller als Marshallen einer VT_DISPATCH.

System_CAPS_pubclass DispIdAttribute

Gibt die COM-Dispatch-ID (DISPID) einer Methode, eines Felds oder einer Eigenschaft an.

System_CAPS_pubclass DllImportAttribute

Gibt an, dass die attributierte Methode durch eine nicht verwaltete Dynamic Link Library (DLL) als statischer Einstiegspunkt verfügbar gemacht wird.

System_CAPS_pubclass ErrorWrapper

Umschließt Objekte, die der Marshaller als Marshallen einer VT_ERROR.

System_CAPS_pubclass ExtensibleClassFactory

Ermöglicht die Anpassung von verwalteten Objekten, die während der Erstellung von nicht verwalteten Objekten zu erweitern.

System_CAPS_pubclass ExternalException

Der Basisausnahmetyp für alle COM-Interop- und SEH-Ausnahmen (Structured Exception Handling, Strukturierte Ausnahmebehandlung).

System_CAPS_pubclass FieldOffsetAttribute

Gibt die physische Position von Feldern innerhalb der nicht verwalteten Darstellung einer Klasse oder Struktur an.

System_CAPS_pubclass GuidAttribute

Stellt eine explizite System.Guid Wenn eine automatische GUID unerwünscht ist.

System_CAPS_pubclass HandleCollector

Verfolgt ausstehende Handles nach und erzwingt bei Erreichen des angegebenen Schwellenwerts eine Garbage Collection.

System_CAPS_pubclass IDispatchImplAttribute

Veraltet. Gibt an, welche IDispatch -Implementierung die common Language Runtime verwendet, um duale Schnittstellen oder Dispatchschnittstellen für COM verfügbar zu machen

System_CAPS_pubclass ImportedFromTypeLibAttribute

Gibt an, dass die in einer Assembly definierten Typen ursprünglich in einer Typbibliothek definiert wurden.

System_CAPS_pubclass InAttribute

Gibt an, dass Daten vom Aufrufer an den Aufgerufenen, aber nicht wieder an den Aufrufer gemarshallt werden sollen.

System_CAPS_pubclass InterfaceTypeAttribute

Gibt an, ob eine verwaltete Schnittstelle duale, auf Dispatch beschränkte oder IUnknown -nur, wenn für COM verfügbar gemacht.

System_CAPS_pubclass InvalidComObjectException

Die Ausnahme, die bei Verwendung eines ungültigen COM-Objekts ausgelöst wird.

System_CAPS_pubclass InvalidOleVariantTypeException

Die Ausnahme, die vom Marshaller ausgelöst wird, wenn ein Argument eines Variantentyps gefunden wird, das nicht zu verwaltetem Code gemarshallt werden kann.

System_CAPS_pubclass LCIDConversionAttribute

Gibt an, dass nicht verwaltete Signatur einer Methode einen Gebietsschema-ID (LCID)-Parameter erwartet.

System_CAPS_pubclass ManagedToNativeComInteropStubAttribute

Bietet Unterstützung für die Anpassung der Interop-Stubs in verwalteten für COM-Interop-Szenarios.

System_CAPS_pubclass Marshal

Bietet eine Auflistung von Methoden zum Belegen 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.

System_CAPS_pubclass MarshalAsAttribute

Gibt an, wie die Daten zwischen verwaltetem und nicht verwaltetem Code gemarshallt werden sollen.

System_CAPS_pubclass MarshalDirectiveException

Die vom Marshaller ausgelöste Ausnahme, wenn dieser ein nicht unterstütztes MarshalAsAttribute entdeckt.

System_CAPS_pubclass OptionalAttribute

Gibt an, dass ein Parameter optional ist.

System_CAPS_pubclass OutAttribute

Gibt an, dass Daten vom Aufgerufenen zurück zum Aufrufer gemarshallt werden sollen.

System_CAPS_pubclass PreserveSigAttribute

Gibt an, dass das HRESULT oder retval Signaturtransformation, die während COM-Interop-Aufrufen stattfindet unterdrückt werden sollen.

System_CAPS_pubclass PrimaryInteropAssemblyAttribute

Gibt an, dass die attributierte Assembly eine primäre Interop-Assembly ist.

System_CAPS_pubclass ProgIdAttribute

Ermöglicht den Benutzer, die ProgID einer Klasse anzugeben.

System_CAPS_pubclass RegistrationServices

Bietet eine Reihe von Diensten für die Registrierung und Aufheben der Registrierung von Assemblys für die Verwendung von COM verwalteter

System_CAPS_pubclass RuntimeEnvironment

Stellt eine Auflistung von static Methoden, die Informationen über die common Language Runtime-Umgebung zurückgeben.

System_CAPS_pubclass SafeArrayRankMismatchException

Die Ausnahme wird ausgelöst, wenn der Rang eines eingehenden SAFEARRAY entspricht nicht den in der verwalteten Signatur angegebenen Rang.

System_CAPS_pubclass SafeArrayTypeMismatchException

Die Ausnahme wird ausgelöst, wenn der Typ des eingehenden SAFEARRAY entspricht nicht den Typ, der in der verwalteten Signatur festgelegt.

System_CAPS_pubclass SafeBuffer

Stellt einen gesteuerten Arbeitsspeicherpuffer bereit, der zum Lesen und Schreiben verwendet werden kann. Arbeitsspeicherzugriffe außerhalb des gesteuerten Puffers (Unterläufe und Überläufe) führen jeweils zu einer Ausnahme.

System_CAPS_pubclass SafeHandle

Stellt eine Wrapperklasse für Betriebssystemhandles dar. Die Klasse muss geerbt werden.

System_CAPS_pubclass SEHException

Stellt SEH-Fehler (Structured Exception Handler, strukturierter Ausnahmehandler) dar.

System_CAPS_pubclass SetWin32ContextInIDispatchAttribute

Veraltet. Dieses Attribut ist veraltet.

System_CAPS_pubclass StandardOleMarshalObject

Ersetzt die standardmäßige common Language Runtime (CLR) Freethread-Marshaller mit dem standardmäßigen OLE STA-Marshaller.

System_CAPS_pubclass StructLayoutAttribute

Hiermit können Sie das physikalische Layout der Datenfelder einer Klasse oder Struktur im Speicher steuern.

System_CAPS_pubclass TypeIdentifierAttribute

Bietet Unterstützung für Typäquivalenz.

System_CAPS_pubclass TypeLibConverter

Bietet eine Reihe von Diensten, die eine verwaltete Assembly in eine COM-Typbibliothek und umgekehrt zu konvertieren.

System_CAPS_pubclass TypeLibFuncAttribute

Enthält die FUNCFLAGS die ursprünglich aus der COM-Typbibliothek für diese Methode importiert wurden.

System_CAPS_pubclass TypeLibImportClassAttribute

Gibt an, welche Type eine Schnittstelle exklusiv verwendet. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclass TypeLibTypeAttribute

Enthält die TYPEFLAGS die ursprünglich für diesen Typ aus der COM-Typbibliothek importiert wurden.

System_CAPS_pubclass TypeLibVarAttribute

Enthält die VARFLAGS die ursprünglich für dieses Feld aus der COM-Typbibliothek importiert wurden.

System_CAPS_pubclass TypeLibVersionAttribute

Gibt die Versionsnummer einer exportierten Typbibliothek an.

System_CAPS_pubclass UnknownWrapper

Umschließt Objekte, die der Marshaller als Marshallen einer VT_UNKNOWN.

System_CAPS_pubclass UnmanagedFunctionPointerAttribute

Steuert das Marshallingverhalten einer Delegatsignatur, die als nicht verwalteter Funktionszeiger an nicht verwalteten Code oder von nicht verwaltetem Code übergeben wurde. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclass VariantWrapper

Marshallt Daten vom Typ VT_VARIANT | VT_BYREF aus verwaltetem zu nicht verwaltetem Code. Diese Klasse kann nicht vererbt werden.

Strukturen

Struktur Beschreibung
System_CAPS_pubstructure ArrayWithOffset

Kapselt ein Array und einen Offset innerhalb des angegebenen Arrays.

System_CAPS_pubstructure BIND_OPTS

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.BIND_OPTS.

System_CAPS_pubstructure BINDPTR

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.BINDPTR.

System_CAPS_pubstructure CONNECTDATA

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.CONNECTDATA.

System_CAPS_pubstructure ELEMDESC.DESCUNION

Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION.

System_CAPS_pubstructure VARDESC.DESCUNION

Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION.

System_CAPS_pubstructure DISPPARAMS

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.DISPPARAMS.

System_CAPS_pubstructure ELEMDESC

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.ELEMDESC.

System_CAPS_pubstructure EXCEPINFO

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.EXCEPINFO.

System_CAPS_pubstructure FILETIME

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.FILETIME.

System_CAPS_pubstructure FUNCDESC

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.FUNCDESC.

System_CAPS_pubstructure GCHandle

Bietet die Möglichkeit, aus nicht verwaltetem Speicher auf ein verwaltetes Objekt zuzugreifen.

System_CAPS_pubstructure HandleRef

Umschließt ein verwaltetes Objekt, das ein Handle zu einer Ressource enthält, die über einen Plattformaufruf an nicht verwalteten Code übergeben wird.

System_CAPS_pubstructure IDLDESC

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IDLDESC.

System_CAPS_pubstructure PARAMDESC

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.PARAMDESC.

System_CAPS_pubstructure STATSTG

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.STATSTG.

System_CAPS_pubstructure TYPEATTR

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.TYPEATTR.

System_CAPS_pubstructure TYPEDESC

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.TYPEDESC.

System_CAPS_pubstructure TYPELIBATTR

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.TYPELIBATTR.

System_CAPS_pubstructure VARDESC

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.VARDESC.

Schnittstellen

Schnittstelle Beschreibung
System_CAPS_pubinterface _Activator

Macht die System.Activator Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _Assembly

Macht die öffentlichen Member des der System.Reflection.Assembly Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _AssemblyBuilder

Macht die System.Reflection.Emit.AssemblyBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _AssemblyName

Macht die AssemblyName Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _Attribute

Macht die System.Attribute Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _ConstructorBuilder

Macht die System.Reflection.Emit.ConstructorBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _ConstructorInfo

Macht die öffentlichen Member des der System.Reflection.ConstructorInfo Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _CustomAttributeBuilder

Macht die System.Reflection.Emit.CustomAttributeBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _EnumBuilder

Macht die System.Reflection.Emit.EnumBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _EventBuilder

Macht die System.Reflection.Emit.EventBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _EventInfo

Macht die öffentlichen Member des der System.Reflection.EventInfo Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _Exception

Macht die öffentlichen Member des der System.Exception Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _FieldBuilder

Macht die System.Reflection.Emit.FieldBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _FieldInfo

Macht die öffentlichen Member des der System.Reflection.FieldInfo Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _ILGenerator

Macht die System.Reflection.Emit.ILGenerator Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _LocalBuilder

Macht die System.Reflection.Emit.LocalBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _MemberInfo

Macht die öffentlichen Member des der System.Reflection.MemberInfo Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _MethodBase

Macht die öffentlichen Member des der System.Reflection.MethodBase Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _MethodBuilder

Macht die MethodBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _MethodInfo

Macht die öffentlichen Member des der System.Reflection.MethodInfo Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _MethodRental

Macht die System.Reflection.Emit.MethodRental Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _Module

Macht die Module Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _ModuleBuilder

Macht die System.Reflection.Emit.ModuleBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _ParameterBuilder

Macht die System.Reflection.Emit.ParameterBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _ParameterInfo

Macht die System.Reflection.ParameterInfo Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _PropertyBuilder

Macht die System.Reflection.Emit.PropertyBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _PropertyInfo

Macht die öffentlichen Member des der System.Reflection.PropertyInfo Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _SignatureHelper

Macht die System.Reflection.Emit.SignatureHelper Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _Thread

Macht die System.Threading.Thread Klasse an nicht verwalteten Code.

System_CAPS_pubinterface _Type

Macht die öffentlichen Member von der System.Type -Klasse für den nicht verwalteten Code.

System_CAPS_pubinterface _TypeBuilder

Macht die System.Reflection.Emit.TypeBuilder Klasse an nicht verwalteten Code.

System_CAPS_pubinterface ICustomAdapter

Bietet eine Möglichkeit, mit der Clients auf das eigentliche Objekt zugreifen können, anstatt das von einem benutzerdefinierten Marshaller ausgegebene Adapterobjekt zu verwenden.

System_CAPS_pubinterface ICustomFactory

Ermöglicht es Benutzern, Aktivierungscode für verwaltete Objekte zu schreiben, die erweitern MarshalByRefObject.

System_CAPS_pubinterface ICustomMarshaler

Stellt benutzerdefinierte Wrapper für die Behandlung von Methodenaufrufen bereit.

System_CAPS_pubinterface ICustomQueryInterface

Ermöglicht Entwicklern das Bereitstellen einer benutzerdefinierten, verwalteten Implementierung von der IUnknown::QueryInterface(REFIID riid, void **ppvObject) Methode.

System_CAPS_pubinterface IRegistrationServices

Bietet eine Reihe von Diensten für die Registrierung und Aufheben der Registrierung von Assemblys für die Verwendung von COM verwalteter

System_CAPS_pubinterface ITypeLibConverter

Bietet eine Reihe von Diensten, die eine verwaltete Assembly in eine COM-Typbibliothek und umgekehrt zu konvertieren.

System_CAPS_pubinterface ITypeLibExporterNameProvider

Ermöglicht die Steuerung der Groß-/Kleinschreibung von Namen, die in eine Typbibliothek exportiert.

System_CAPS_pubinterface ITypeLibExporterNotifySink

Stellt einen Rückrufmechanismus für den Assemblykonverter für die der Aufrufer über den Status der Konvertierung informiert und den Aufrufer im Konvertierungsprozess umfassen.

System_CAPS_pubinterface ITypeLibImporterNotifySink

Stellt einen Rückrufmechanismus für den Typkonverter für die Bibliothek der Aufrufer über den Status der Konvertierung informiert und den Aufrufer im Konvertierungsprozess umfassen.

System_CAPS_pubinterface UCOMIBindCtx

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.BIND_OPTS.

System_CAPS_pubinterface UCOMIConnectionPoint

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IConnectionPoint.

System_CAPS_pubinterface UCOMIConnectionPointContainer

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IConnectionPointContainer.

System_CAPS_pubinterface UCOMIEnumConnectionPoints

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints.

System_CAPS_pubinterface UCOMIEnumConnections

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IEnumConnections.

System_CAPS_pubinterface UCOMIEnumMoniker

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IEnumMoniker.

System_CAPS_pubinterface UCOMIEnumString

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IEnumString.

System_CAPS_pubinterface UCOMIEnumVARIANT

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IEnumVARIANT.

System_CAPS_pubinterface UCOMIMoniker

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IMoniker.

System_CAPS_pubinterface UCOMIPersistFile

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IPersistFile.

System_CAPS_pubinterface UCOMIRunningObjectTable

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IRunningObjectTable.

System_CAPS_pubinterface UCOMIStream

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IStream.

System_CAPS_pubinterface UCOMITypeComp

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.ITypeComp.

System_CAPS_pubinterface UCOMITypeInfo

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.ITypeInfo.

System_CAPS_pubinterface UCOMITypeLib

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.ITypeLib.

Delegaten

Delegat Beschreibung
System_CAPS_pubdelegate ObjectCreationDelegate

Erstellt ein COM-Objekt.

Enumerationen

Enumeration Beschreibung
System_CAPS_pubenum AssemblyRegistrationFlags

Definiert einen Satz von Flags, die beim Registrieren von Assemblys verwendet.

System_CAPS_pubenum CALLCONV

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.CALLCONV.

System_CAPS_pubenum CallingConvention

Gibt die Aufrufkonvention an, die zum Aufrufen von Methoden erforderlich ist, die in nicht verwaltetem Code implementiert sind.

System_CAPS_pubenum CharSet

Gibt an, welcher Zeichensatz von gemarshallten Zeichenfolgen verwendet werden soll.

System_CAPS_pubenum ClassInterfaceType

Identifiziert die Art der Klassenschnittstelle, die für eine Klasse generiert wird.

System_CAPS_pubenum ComInterfaceType

Gibt an, wie eine Schnittstelle für COM verfügbar gemacht wird.

System_CAPS_pubenum ComMemberType

Beschreibt den Typ eines COM-Members.

System_CAPS_pubenum CustomQueryInterfaceMode

Gibt an, ob die GetComInterfaceForObject(Object, Type, CustomQueryInterfaceMode) Methode IUnknown::QueryInterface Aufrufe können die ICustomQueryInterface Schnittstelle.

System_CAPS_pubenum CustomQueryInterfaceResult

Stellt Rückgabewerte für die GetInterface Methode.

System_CAPS_pubenum DESCKIND

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.DESCKIND.

System_CAPS_pubenum DllImportSearchPath

Gibt die Pfade an, die bei der Suche nach DLLs verwendet werden, die Funktionen für Plattformaufrufe bereitstellen.

System_CAPS_pubenum ExporterEventKind

Beschreibt die Rückrufe, die das Type Library Exporter-Tool ausführt, wenn es eine Typbibliothek exportiert.

System_CAPS_pubenum FUNCFLAGS

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.FUNCFLAGS.

System_CAPS_pubenum FUNCKIND

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.FUNCKIND.

System_CAPS_pubenum GCHandleType

Stellt die Typen von Handles die GCHandle -Klasse reserviert werden können.

System_CAPS_pubenum IDispatchImplType

Veraltet. Zeigt an, welche IDispatch-Implementierung für eine bestimmte Klasse verwendet werden soll.

System_CAPS_pubenum IDLFLAG

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IDLFLAG.

System_CAPS_pubenum IMPLTYPEFLAGS

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS.

System_CAPS_pubenum ImporterEventKind

Beschreibt die Rückrufe, die die Type Library Importer-Tool beim Importieren einer Typbibliothek wird.

System_CAPS_pubenum INVOKEKIND

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.INVOKEKIND.

System_CAPS_pubenum LayoutKind

Steuert das Layout eines Objekts beim Exportieren in nicht verwalteten Code.

System_CAPS_pubenum LIBFLAGS

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.LIBFLAGS.

System_CAPS_pubenum PARAMFLAG

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.PARAMFLAG.

System_CAPS_pubenum RegistrationClassContext

Gibt den Satz der Ausführungskontexte, die ein Objekt der Klasse in denen für Anforderungen zum Erstellen von Instanzen verfügbar gemacht wird.

System_CAPS_pubenum RegistrationConnectionType

Definiert die Typen von Verbindungen auf ein Klassenobjekt.

System_CAPS_pubenum SYSKIND

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.SYSKIND.

System_CAPS_pubenum TYPEFLAGS

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.TYPEFLAGS.

System_CAPS_pubenum TYPEKIND

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.TYPEKIND.

System_CAPS_pubenum TypeLibExporterFlags

Gibt an, wie eine Typbibliothek erstellt werden muss.

System_CAPS_pubenum TypeLibFuncFlags

Beschreibt die ursprünglichen Einstellungen für die FUNCFLAGS in der COM-Typbibliothek aus, an dem diese Methode importiert wurde.

System_CAPS_pubenum TypeLibImporterFlags

Gibt an, wie eine Assembly erstellt werden muss.

System_CAPS_pubenum TypeLibTypeFlags

Beschreibt die ursprünglichen Einstellungen für die TYPEFLAGS in der COM-Typbibliothek aus der der Typ importiert wurde.

System_CAPS_pubenum TypeLibVarFlags

Beschreibt die ursprünglichen Einstellungen für die VARFLAGS in der COM-Typbibliothek aus der die Variable importiert wurde.

System_CAPS_pubenum UnmanagedType

Gibt an, wie Parameter oder Felder in nicht verwaltetem Code gemarshallt werden.

System_CAPS_pubenum VarEnum

Gibt an, wie die Arrayelemente gemarshallt werden, wenn ein Array aus verwaltetem in nicht verwaltetem Code als gemarshallt ist eine UnmanagedType.SafeArray.

System_CAPS_pubenum VARFLAGS

Veraltet. Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.VARFLAGS.

Hinweise

Member dieses Namespace bieten verschiedene Kategorien von Funktionen, wie in der folgenden Tabelle dargestellt. Attribute steuern das Marshallingverhalten, z. B. das Anordnen von Strukturen oder die Darstellung von Zeichenfolgen. Die wichtigsten Attribute sind DllImportAttribute, definiert mit Aufrufen von Methoden für den Zugriff auf nicht verwaltete APIs, und MarshalAsAttribute, anzugeben, wie Daten zwischen gemarshallt werden mit verwalteten und nicht verwalteten Speicher.

Zurück zum Anfang