Freigeben über


System.Runtime-Namespaces

System.Runtime und die untergeordneten Namespaces (System.Runtime.CompilerServices, System.Runtime.ExceptionServices, System.Runtime.InteropServices, System.Runtime.InteropServices.ComTypes, System.Runtime.InteropServices.WindowsRuntime, System.Runtime.Serialization, System.Runtime.Serialization.Json und System.Runtime.Versioning) enthalten Typen, die die Interaktion einer Anwendung mit der Common Language Runtime unterstützen und Typen, die Funktionen bereitstellen wie erweiterte Ausnahmebehandlung, COM-Interop, Serialisierung und Deserialisierung aktivieren und Versionsverwaltung.

In diesem Thema werden die Typen in den System.Runtime-Namespaces vorgestellt, die in .NET für Windows Store-Apps enthalten sind. Note that the .NET für Windows Store-Apps does not include all the members of each type. Informationen zu einzelnen Typen finden Sie in den verknüpften Themen. Die Dokumentation für einen Typ gibt an, welche Member in .NET für Windows Store-Apps enthalten sind.

System.Runtime-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

GCLatencyMode

Legt den Zeitpunkt fest, an dem der Garbage Collector in die Anwendung eingreift.

GCSettings

Gibt die Garbage Collection-Einstellungen für den aktuellen Prozess an.

System.Runtime.CompilerServices-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

AccessedThroughPropertyAttribute

Gibt den Namen der Eigenschaft an, die auf das attributierte Feld zugreift.

AsyncStateMachineAttribute

Ermöglicht Ihnen, zu bestimmen, ob eine Methode mit dem Modifizierer Async (Visual Basic) oder async (C#-Referenz) markiert ist.

AsyncTaskMethodBuilder

Stellt einen Generator für asynchrone Methoden dar, die eine Aufgabe zurückgeben.

AsyncTaskMethodBuilder<TResult>

Stellt einen Generator für asynchrone Methoden dar, die eine Aufgabe zurückgeben, und stellt einen Parameter für das Ergebnis bereit.

AsyncVoidMethodBuilder

Stellt einen Generator für asynchrone Methoden dar, die keinen Wert zurückgeben.

CallerFilePathAttribute

Ermöglicht es, den vollständigen Pfad der Quelldatei abzurufen, die den Aufrufer enthält. Dies ist der Dateipfad zum Zeitpunkt der Kompilierung.

CallerLineNumberAttribute

Ermöglicht das Abrufen der Zeilennummer in der Quelldatei, in der die Methode aufgerufen wird.

CallerMemberNameAttribute

Ermöglicht es, den Methoden- oder Eigenschaftsnamen des Aufrufers der Methode abzurufen.

CallSite

Stellt die Basisklasse für eine dynamische Aufrufsite dar. Dieser Typ wird als Parametertyp für die Ziele der dynamischen Site verwendet.

CallSite<T>

Stellt einen dynamischen Sitetyp dar.

CallSiteBinder

Behandelt die Laufzeitbindung der dynamischen Vorgänge auf der dynamischen Call-Site.

CallSiteHelpers

Enthält Hilfsmethoden für DLR-CallSites.

CompilationRelaxationsAttribute

Steuert den Grad der Strenge des vom JIT Compiler (Just-in Time) der Common Language Runtime generierten Code.

CompilerGeneratedAttribute

Unterscheidet ein vom Compiler generiertes Element von einem benutzergenerierten Element. Diese Klasse kann nicht vererbt werden.

ConditionalWeakTable<TKey, TValue>

Ermöglicht, dass Compiler dynamisch Objektfelder an verwaltete Objekte anfügen können.

ConditionalWeakTable<TKey, TValue>.CreateValueCallback

Stellt eine Methode dar, die einen nicht standardmäßigen Wert erstellt, der einem ConditionalWeakTable<T, T>-Objekt als Teil eines Schlüssel-Wert-Paars hinzugefügt wird.

ConfiguredTaskAwaitable

Stellt ein Awaitable-Objekt bereit, das konfigurierte Awaits für Task zulässt.

ConfiguredTaskAwaitable.ConfiguredTaskAwaiter

Stellt einen Awaiter für ein ConfiguredTaskAwaitable bereit.

ConfiguredTaskAwaitable<TResult>

Stellt ein Awaitable-Objekt bereit, das konfigurierte Awaits für Task<T> zulässt.

ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

Stellt einen Awaiter für ein ConfiguredTaskAwaitable<T> bereit.

ContractHelper

Stellt Methoden bereit, mit denen der binäre Rewriter Vertragsfehler behandelt.

CustomConstantAttribute

Definiert einen konstanten Wert, den ein Compiler für einen Feld- oder einen Methodenparameter beibehalten kann.

DateTimeConstantAttribute

Behält eine DateTime-Konstante mit 8 Bytes für ein Feld oder einen Parameter bei.

DecimalConstantAttribute

Speichert den Wert einer Decimal-Konstanten in den Metadaten. Diese Klasse kann nicht vererbt werden.

DynamicAttribute

Gibt an, dass Object bei Verwendung mit einem Member wie ein dynamisch weitergeleiteter Typ behandelt werden soll.

ExtensionAttribute

Gibt an, dass eine Methode eine Erweiterungsmethode ist oder dass eine Klasse oder eine Assembly Erweiterungsmethoden enthält.

FixedBufferAttribute

Gibt an, dass ein Feld behandelt werden soll, als ob es eine feste Anzahl von Elementen des angegebenen primitiven Typs enthält. Diese Klasse kann nicht vererbt werden.

IAsyncStateMachine

Stellt Zustandsautomaten dar, die für asynchrone Methoden generiert werden. Dieser Typ ist ausschließlich zur Compiler-Verwendung vorgesehen.

ICriticalNotifyCompletion

Stellt einen Awaiter dar, der Fortsetzungen plant, wenn ein Await-Vorgang beendet wird.

IndexerNameAttribute

Gibt den Namen an, unter dem ein Indexer in Programmiersprachen ohne direkte Indexerunterstützung bekannt ist.

INotifyCompletion

Stellt einen Vorgang dar, der Fortsetzungen plant, wenn er abgeschlossen wird.

InternalsVisibleToAttribute

Gibt an, dass Typen, die üblicherweise nur innerhalb der aktuellen Assembly sichtbar sind, auch in einer angegebenen Assembly sichtbar sind.

IStrongBox

Definiert eine Eigenschaft für den Zugriff auf den Wert, auf den ein Objekt verweist.

IsVolatile

Markiert ein Feld als flüchtig. Diese Klasse kann nicht vererbt werden.

IteratorStateMachineAttribute

Ermöglicht es Ihnen, zu bestimmen, ob eine Methode in Visual Basic mit dem Iterator-Modifizierer gekennzeichnet ist.

MethodImplAttribute

Gibt die Einzelheiten über die Implementierung einer Methode an. Diese Klasse kann nicht vererbt werden.

MethodImplOptions

Definiert die Einzelheiten über die Implementierung einer Methode.

ReferenceAssemblyAttribute

Identifiziert eine Assembly als Verweisassembly, die Metadaten, aber keinen ausführbaren Code enthält.

RuntimeCompatibilityAttribute

Gibt an, ob Ausnahmen umschlossen werden sollen, die nicht von der Exception-Klasse mit einem System.Runtime.CompilerServices.RuntimeWrappedException-Objekt ableiten. Diese Klasse kann nicht vererbt werden.

RuntimeHelpers

Stellt eine Reihe von statischen Methoden und Eigenschaften für die Unterstützung von Compilern zur Verfügung. Diese Klasse kann nicht vererbt werden.

StateMachineAttribute

Ermöglicht es Ihnen, zu bestimmen, ob eine Methode eine Zustandsautomatmethode ist.

StrongBox<T>

Enthält einen Verweis auf einen Wert.

TaskAwaiter

Stellt ein Objekt bereit, das auf den Abschluss einer asynchronen Aufgabe wartet.

TaskAwaiter<TResult>

Stellt ein Objekt dar, das auf den Abschluss einer asynchronen Aufgabe wartet und einen Parameter für das Ergebnis bereitstellt.

TypeForwardedFromAttribute

Gibt den Quelltyp in einer anderen Assembly an.

TypeForwardedToAttribute

Gibt den Zieltyp in einer anderen Assembly an.

UnsafeValueTypeAttribute

Gibt an, dass ein Typ ein nicht verwaltetes Array enthält, das möglicherweise überlaufen kann. Diese Klasse kann nicht vererbt werden.

YieldAwaitable

Stellt einen Awaiter-Kontext zum Umschalten in eine Zielumgebung bereit.

YieldAwaitable.YieldAwaiter

Stellt einen Awaiter zum Umschalten in eine Zielumgebung bereit.

System.Runtime.ExceptionServices-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

ExceptionDispatchInfo

Stellt eine Ausnahme dar, deren Zustand an einem bestimmten Punkt im Code aufgezeichnet wird.

System.Runtime.InteropServices-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

ArrayWithOffset

Kapselt ein Array und einen Offset im angegebenen Array.

BestFitMappingAttribute

Steuert, ob Unicode-Zeichen in die ANSI-Zeichen konvertiert werden, die ihnen am ähnlichsten sind.

BStrWrapper

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

CallingConvention

Gibt die Aufrufkonvention für das Aufrufen von Methoden an, die in nicht verwaltetem Code implementiert sind.

CharSet

Bestimmt, welcher Zeichensatz für gemarshallte Zeichenfolgen verwendet werden soll.

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.

ClassInterfaceType

Bezeichnet den Typ der Klassenschnittstelle, der für eine Klasse generiert wird.

CoClassAttribute

Gibt den Klassenbezeichner einer Co-Klasse an, die von einer Typbibliothek importiert wurde.

ComAwareEventInfo

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

ComDefaultInterfaceAttribute

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

ComEventInterfaceAttribute

Bezeichnet die Quellschnittstelle und die Klasse zum Implementieren der Methoden der Ereignisschnittstelle, die beim Importieren einer Co-Klasse von einer COM-Typbibliothek generiert wird.

ComEventsHelper

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

COMException

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

ComImportAttribute

Gibt an, dass der Attributtyp zuvor in COM definiert war.

ComInterfaceType

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

ComMemberType

Beschreibt den Typ eines COM-Members.

ComSourceInterfacesAttribute

Bezeichnet eine Liste von Schnittstellen, die als COM-Ereignisquellen für die attributierte Klasse verfügbar gemacht werden.

ComVisibleAttribute

Steuert die Verfügbarkeit eines einzelnen verwalteten Typs bzw. Members oder aller Typen in einer Assembly für COM.

CriticalHandle

Stellt eine Wrapperklasse für Handleressourcen dar.

CurrencyWrapper

Schließt Objekte in einen Wrapper ein, die der Marshaller als VT_CY marshallen soll.

CustomQueryInterfaceMode

Gibt an, ob die QueryInterface-Schnittstellenaufrufe der GetComInterfaceForObject-Methode die ICustomQueryInterface-Schnittstelle verwenden kann.

CustomQueryInterfaceResult

Stellt Rückgabewerte für die GetInterface-Methode bereit.

DefaultCharSetAttribute

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

DefaultDllImportSearchPathsAttribute

Gibt die Pfade an, die verwendet werden, um nach DLLs zu suchen, die Funktionen für Plattformaufrufe bereitstellen.

DefaultParameterValueAttribute

Legt den Standardwert eines Parameters beim Aufruf aus einer Sprache fest, die Standardparameter unterstützt. Diese Klasse kann nicht vererbt werden.

DispatchWrapper

Schließt Objekte in einen Wrapper ein, die der Marshaller als VT_DISPATCH marshallen soll.

DispIdAttribute

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

DllImportAttribute

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

DllImportSearchPath

Gibt die Pfade an, die verwendet werden, um nach DLLs zu suchen, die Funktionen für Plattformaufrufe bereitstellen.

ErrorWrapper

Schließt Objekte in einen Wrapper ein, die der Marshaller als VT_ERROR marshallen soll.

FieldOffsetAttribute

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

GCHandle

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

GCHandleType

Stellt die Handletypen dar, die von der GCHandle-Klasse reserviert werden können.

GuidAttribute

Stellt eine explizite GUID bereit, wenn eine automatische GUID nicht erwünscht ist.

HandleCollector

Verfolgt ausstehende Handles und erzwingt eine Garbage Collection, wenn der angegebene Schwellenwert erreicht wird.

ICustomAdapter

Ermöglicht es Clients, auf das tatsächliche Objekt anstatt auf das von einem benutzerdefinierten Marshaller ausgegebene Adapterobjekt zuzugreifen.

ICustomQueryInterface

Ermöglicht Entwicklern, eine benutzerdefinierte, verwaltete Implementierung der IUnknown.QueryInterface-Methode bereitzustellen.

InAttribute

Gibt an, dass Daten vom Aufrufer an den Aufgerufenen gemarshallt werden, jedoch nicht zurück an den Aufrufer.

InterfaceTypeAttribute

Gibt an, ob es sich bei einer verwalteten Schnittstelle um eine duale, auf Dispatch oder auf IUnknown beschränkte Schnittstelle handelt, wenn diese für COM verfügbar gemacht wird.

InvalidComObjectException

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

InvalidOleVariantTypeException

Die Ausnahme, die vom Marshaller ausgelöst wird, wenn ein Argument eines Variant-Typs auftritt, das nicht an verwalteten Code gemarshallt werden kann.

LayoutKind

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

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.

MarshalAsAttribute

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

MarshalDirectiveException

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

OptionalAttribute

Gibt an, dass ein Parameter optional ist.

OutAttribute

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

PreserveSigAttribute

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

SafeArrayRankMismatchException

Die Ausnahme, die ausgelöst wird, wenn der Rang eines eingehenden SAFEARRAY nicht mit dem Rang übereinstimmt, der in der verwalteten Signatur festgelegt ist.

SafeArrayTypeMismatchException

Die Ausnahme, die ausgelöst wird, wenn der Typ eines eingehenden SAFEARRAY nicht mit dem Typ übereinstimmt, der in der verwalteten Signatur festgelegt ist.

SafeBuffer

Stellt einen gesteuerten Arbeitsspeicherpuffer bereit, der zum Lesen und Schreiben verwendet werden kann. Versuche, auf Speicher außerhalb des gesteuerten Puffers zuzugreifen (Unterläufe und Überläufe), lösen Ausnahmen aus.

SafeHandle

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

SEHException

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

StructLayoutAttribute

Hiermit können Sie das physische Layout der Datenfelder einer Klasse oder Struktur steuern.

TypeIdentifierAttribute

Stellt Unterstützung für Typäquivalenz bereit.

UnknownWrapper

Schließt Objekte in einen Wrapper ein, die der Marshaller als VT_UNKNOWN marshallen soll.

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 vererbt werden.

UnmanagedType

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

VarEnum

Gibt an, wie die Arrayelemente gemarshallt werden sollen, wenn ein Array als SafeArray aus verwaltetem in nicht verwalteten Code gemarshallt wird.

VariantWrapper

Marshallt Daten des Typs VT_VARIANT | VT_BYREF von verwaltetem in nicht verwalteten Code. Diese Klasse kann nicht vererbt werden.

System.Runtime.InteropServices.ComTypes-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

ADVF

Gibt das angeforderte Verhalten beim Einrichten einer Advise-Senke oder einer Cachingverbindung mit einem Objekt an.

BIND_OPTS

Speichert die Parameter, die bei einem Monikerbindungsvorgang verwendet werden.

BINDPTR

Enthält einen Zeiger auf eine gebundene FUNCDESC-Struktur, VARDESC-Struktur oder ITypeComp-Schnittstelle.

CALLCONV

Gibt die von einer Methode verwendete Aufrufkonvention an, die in einer METHODDATA-Datentypstruktur beschrieben ist.

CONNECTDATA

Beschreibt eine Verbindung, die mit einem bestimmten Verbindungspunkt besteht.

DATADIR

Gibt die Richtung des Datenflusses im dwDirection-Parameter der EnumFormatEtc-Methode an. Dieser bestimmt die Formate, die der resultierende Enumerator auflisten kann.

DESCKIND

Gibt die Typbeschreibung an, an die gebunden wird.

DISPPARAMS

Enthält die Argumente, die einer Methode oder Eigenschaft von IDispatch.Invoke übergeben wurden.

DVASPECT

Gibt beim Zeichnen oder Abrufen von Daten den gewünschten Daten- oder Ansichtsaspekt für das Objekt an.

ELEMDESC

Enthält die Typbeschreibung und Prozessübertragungsinformationen für eine Variable, eine Funktion oder einen Funktionsparameter.

ELEMDESC.DESCUNION

Enthält Informationen über ein Element.

EXCEPINFO

Beschreibt die Ausnahmen, die während IDispatch.Invoke auftreten.

FILETIME

Stellt die Anzahl von Intervallen von 100 Nanosekunden seit dem 1. Januar 1601 dar. Diese Struktur ist ein 64-Bit-Wert.

FORMATETC

Stellt ein allgemeines Zwischenablageformat dar.

FUNCDESC

Definiert eine Funktionsbeschreibung.

FUNCFLAGS

Gibt die Konstanten an, die die Eigenschaften einer Funktion definieren.

FUNCKIND

Definiert, wie auf eine Funktion zugriffen werden kann.

IAdviseSink

Stellt eine verwaltete Definition der IAdviseSink-Schnittstelle bereit.

IBindCtx

Stellt die verwaltete Definition der IBindCtx-Schnittstelle bereit.

IConnectionPoint

Stellt die verwaltete Definition der IConnectionPoint-Schnittstelle bereit.

IConnectionPointContainer

Stellt die verwaltete Definition der IConnectionPointContainer-Schnittstelle bereit.

IDLDESC

Enthält Informationen, die benötigt werden, um ein Strukturelement, einen Parameter oder den Rückgabewert einer Funktion zwischen Prozessen zu übertragen.

IDLFLAG

Beschreibt die Übertragung eines Strukturelements, Parameters oder Rückgabewerts einer Funktion zwischen Prozessen.

IEnumConnectionPoints

Verwaltet die Definition der IEnumConnectionPoints-Schnittstelle.

IEnumConnections

Verwaltet die Definition der IEnumConnections-Schnittstelle.

IEnumFORMATETC

Stellt die verwaltete Definition der IEnumFORMATETC-Schnittstelle bereit.

IEnumMoniker

Verwaltet die Definition der IEnumMoniker-Schnittstelle.

IEnumString

Verwaltet die Definition der IEnumString-Schnittstelle.

IEnumVARIANT

Verwaltet die Definition der IEnumVARIANT-Schnittstelle.

IMoniker

Stellt die verwaltete Definition der IMoniker-Schnittstelle bereit, mit COM-Funktionalität von IPersist und von IPersistStream.

IMPLTYPEFLAGS

Definiert die Attribute einer implementierten oder geerbten Schnittstelle eines Typs.

INVOKEKIND

Gibt an, wie eine Funktion mit IDispatch.Invoke aufgerufen wird.

IPersistFile

Stellt die verwaltete Definition der IPersistFile-Schnittstelle bereit, mit Funktionalität von IPersist.

IRunningObjectTable

Stellt die verwaltete Definition der IRunningObjectTable-Schnittstelle bereit.

IStream

Stellt die verwaltete Definition der IStream-Schnittstelle bereit, mit Funktionalität von ISequentialStream.

ITypeComp

Stellt die verwaltete Definition der ITypeComp-Schnittstelle bereit.

ITypeInfo

Stellt die verwaltete Definition der Component-Automation-ITypeInfo-Schnittstelle bereit.

ITypeInfo2

Stellt die verwaltete Definition der ITypeInfo2-Schnittstelle bereit.

ITypeLib

Stellt die verwaltete Definition der ITypeLib-Schnittstelle bereit.

ITypeLib2

Stellt eine verwaltete Definition der ITypeLib2-Schnittstelle bereit.

LIBFLAGS

Definiert Flags, die Typbibliotheken betreffen.

PARAMDESC

Enthält Informationen über die Übertragung eines Strukturelements, Parameters oder Rückgabewerts einer Funktion zwischen Prozessen.

PARAMFLAG

Beschreibt die Übertragung eines Strukturelements, Parameters oder Rückgabewerts einer Funktion zwischen Prozessen.

STATDATA

Stellt die verwaltete Definition der STATDATA-Struktur bereit.

STATSTG

Enthält statistische Informationen über ein geöffnetes Speicher-, Stream- oder Bytearrayobjekt.

STGMEDIUM

Stellt die verwaltete Definition der STGMEDIUM-Struktur bereit.

SYSKIND

Bezeichnet die Plattform des Zielbetriebssystems.

TYMED

Stellt die verwaltete Definition der TYMED-Struktur bereit.

TYPEATTR

Enthält Attribute einer UCOMITypeInfo.

TYPEDESC

Beschreibt den Typ einer Variablen, den Rückgabetyp einer Funktion oder den Typ eines Funktionsparameters.

TYPEFLAGS

Definiert die Eigenschaften und Attribute einer Typenbeschreibung.

TYPEKIND

Gibt verschiedene Typen von Daten und Funktionen an.

TYPELIBATTR

Gibt eine bestimmte Typbibliothek an und stellt Lokalisierungsunterstützung für Membernamen bereit.

VARDESC

Beschreibt eine Variable, eine Konstante oder einen Datenmember.

VARDESC.DESCUNION

Enthält Informationen über eine Variable.

VARFLAGS

Gibt die Konstanten an, die die Eigenschaften einer Variablen definieren.

VARKIND

Definiert die Variablenart.

System.Runtime.InteropServices.WindowsRuntime-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

AsyncInfo

Stellt Factorymethoden zum Erstellen von Darstellungen verwalteter Aufgaben bereit, die mit asynchronen Aktionen und Vorgängen der Windows Runtime kompatibel sind.

DefaultInterfaceAttribute

Gibt die Standardschnittstelle einer verwalteten Windows-Runtime-Klasse oder -Schnittstellengruppe an.

EventRegistrationToken

Ein Token, das zurückgegeben wird, wenn ein Ereignishandler einem Windows-Runtime-Ereignis hinzugefügt wird, das in verwaltetem Code implementiert ist. Das Token wird verwendet, um den Ereignishandler zu einem späteren Zeitpunkt vom Ereignis zu entfernen.

EventRegistrationTokenTable<T>

Speichert Zuordnungen zwischen Delegaten und Ereignistoken, um die Implementierung eines Windows-Runtime-Ereignisses in verwaltetem Code zu unterstützen.

IActivationFactory

Ermöglicht der Windows Runtime die Aktivierung von Klassen.

InterfaceImplementedInVersionAttribute

Gibt die Version des Zieltyps an, der die angegebene Schnittstelle zuerst implementiert hat.

ReadOnlyArrayAttribute

Bei Anwendung auf einen Arrayparameter in einer Windows-Runtime-Komponente wird dadurch angegeben, dass der Inhalt des Arrays, das an diesen Parameter übergeben wird, nur für die Eingabe verwendet wird. Der Aufrufer erwartet, dass das Array durch den Aufruf unverändert bleibt.

ReturnValueNameAttribute

Gibt den Namen des Rückgabewerts einer Methode in einer Windows-Runtime-Komponente an.

WindowsRuntimeBuffer

Stellt eine Implementierung der Windows Runtime-IBuffer-Schnittstelle (Windows.Storage.Streams.IBuffer) und alle zusätzlichen erforderlichen Schnittstellen bereit.

WindowsRuntimeBufferExtensions

Stellt Erweiterungsmethoden für die Arbeit mit Windows Runtime-Puffern bereit (Windows.Storage.Streams.IBuffer-Schnittstelle).

WindowsRuntimeMarshal

Stellt Hilfsmethoden für das Marshalling von Daten zwischen .NET Framework und Windows-Runtime bereit.

WriteOnlyArrayAttribute

Bei Anwendung auf einen Arrayparameter in einer Windows-Runtime-Komponente wird dadurch angegeben, dass der Inhalt eines Arrays, das an diesen Parameter übergeben wird, nur für die Ausgabe verwendet wird. Der Aufrufer gewährleistet nicht, dass der Inhalt initialisiert wird, und die aufgerufene Methode soll den Inhalt nicht lesen.

System.Runtime.Serialization-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

CollectionDataContractAttribute

Ermöglich bei Anwendung auf einen Auflistungstyp die benutzerdefinierte Angabe der Auflistungselemente. Dieses Attribut kann nur auf Typen angewendet werden, die vom DataContractSerializer als gültige, serialisierbare Auflistungen erkannt werden.

ContractNamespaceAttribute

Gibt den CLR-Namespace und den XML-Namespace des Datenvertrags an.

DataContractAttribute

Gibt an, dass der Typ einen Datenvertrag definiert oder implementiert und mit einem Serialisierer wie dem DataContractSerializer serialisierbar ist. Um ihren Typ serialisierbar zu machen, müssen die Autoren des Typs für diesen einen Datenvertrag definieren.

DataContractResolver

Stellt einen Mechanismus bereit, mit dem bei der Serialisierung und der Deserialisierung Typen dynamisch einer xsi:type-Darstellung zugeordnet werden können bzw. mit dem solche Zuordnungen aufgehoben werden können.

DataContractSerializer

Serialisiert mithilfe eines bereitgestellten Datenvertrags eine Instanz eines Typs in einen XML-Stream oder in ein XML-Dokument bzw. deserialisiert entsprechend. Diese Klasse kann nicht vererbt werden.

DataContractSerializerSettings

Gibt Einstellungen für Datenvertragsserialisierer an.

DataMemberAttribute

Gibt bei Anwendung auf den Member eines Typs an, dass der Member Teil eines Datenvertrags ist und mit DataContractSerializer serialisierbar ist.

DateTimeFormat

Gibt Datum/Zeit-Formatoptionen an.

EmitTypeInformation

Gibt an, wie oft Typinformationen ausgegeben werden.

EnumMemberAttribute

Gibt an, dass das Feld ein Enumerationsmember ist und serialisiert werden sollte.

IgnoreDataMemberAttribute

Gibt bei Anwendung auf den Member eines Typs an, dass der Member nicht Teil eines Datenvertrags und nicht serialisiert ist.

InvalidDataContractException

Die Ausnahme, die ausgelöst wird, wenn der DataContractSerializer oder der NetDataContractSerializer bei der Serialisierung oder Deserialisierung auf einen ungültigen Datenvertrag trifft.

KnownTypeAttribute

Gibt Typen an, die vom DataContractSerializer beim Serialisieren oder Deserialisieren eines bestimmten Typs erkannt werden sollen.

OnDeserializedAttribute

Gibt bei Anwendung auf eine Methode an, dass die Methode sofort nach der Deserialisierung eines Objekts in ein Objektdiagramm aufgerufen wird. Die Reihenfolge der Deserialisierung relativ zu anderen Objekten im Diagramm ist nicht deterministisch.

OnDeserializingAttribute

Gibt bei Anwendung auf eine Methode an, dass die Methode während der Deserialisierung eines Objekts in ein Objektdiagramm aufgerufen wird. Die Reihenfolge der Deserialisierung relativ zu anderen Objekten im Diagramm ist nicht deterministisch.

OnSerializedAttribute

Gibt bei Anwendung auf eine Methode an, dass die Methode nach der Serialisierung eines Objekts in ein Objektdiagramm aufgerufen wird. Die Reihenfolge der Serialisierung relativ zu anderen Objekten im Diagramm ist nicht deterministisch.

OnSerializingAttribute

Gibt bei Anwendung auf eine Methode an, dass die Methode während der Serialisierung eines Objekts in ein Objektdiagramm aufgerufen wird. Die Reihenfolge der Serialisierung relativ zu anderen Objekten im Diagramm ist nicht deterministisch.

SerializationException

Die Ausnahme, die ausgelöst wird, wenn während der Serialisierung oder Deserialisierung ein Fehler auftritt.

StreamingContext

Beschreibt die Quelle und das Ziel eines angegebenen serialisierten Streams und stellt einen zusätzlichen aufruferdefinierten Kontext bereit.

XmlObjectSerializer

Stellt die Basisklasse bereit, die verwendet wird, um Objekte als XML-Streams oder XML-Dokumente zu serialisieren. Diese Klasse ist abstrakt.

System.Runtime.Serialization.Json-Namespace

In .NET für Windows Store-Apps unterstützte Typen

Beschreibung

DataContractJsonSerializer

Serialisiert Objekte in die JavaScript Object Notation (JSON) und deserialisiert JSON-Daten zu Objekten. Diese Klasse kann nicht vererbt werden.

DataContractJsonSerializerSettings

Gibt Einstellungen an.

System.Runtime.Versioning-Namespace

In der .NET für Windows Store-Apps-Klasse unterstützte Typen

Beschreibung

TargetFrameworkAttribute

Gibt die .NET Framework-Version an, mit der eine bestimmte Assembly kompiliert wurde.

Siehe auch

Konzepte

.NET für Windows Store-Apps – unterstützte APIs