System.Runtime-Namespaces

Geschützte Member einschließen
Geerbte Member einschließen

.NET Framework-Member einschließen
XNA Framework-Member einschließen
Portable Klassenbibliothek Member einschließen

Die System.Runtime-Namespaces beinhalten Typen, die die Interaktion einer Anwendung mit der Common Language Runtime unterstützen, sowie Typen, die Funktionen wie die Zwischenspeicherung von Anwendungsdaten, erweiterte Ausnahmebehandlung, Anwendungsaktivierung in Anwendungsdomänen, COM-Interop, verteilte Anwendungen, Serialisierung und Deserialisierung sowie Versionsverwaltung aktivieren. Weitere Namespaces ermöglichen Compilerautoren die Angabe von Attributen, die das Laufzeitverhalten der Common Language Runtime betreffen, die Definition eines Zuverlässigkeitsvertrags zwischen einem Codesatz und anderem Code, der davon abhängig ist, sowie die Implementierung eines Persistenzanbieters für Windows Communication Foundation (WCF).

Namespaces

Namespace Beschreibung
System.Runtime Der System.Runtime-Namespace enthält erweiterte Typen zur Unterstützung verschiedener Namespaces wie System, Runtime und Security.
System.Runtime.Caching Der System.Runtime.Caching-Namespace enthält Typen, mit denen Sie die Zwischenspeicherung in .NET Framework-Anwendungen implementieren können.
System.Runtime.Caching.Configuration Der System.Runtime.Caching.Configuration-Namespace enthält Konfigurationshandlerklassen für die Zwischenspeicherungsfunktion von .NET Framework.
System.Runtime.Caching.Hosting Die Typen im System.Runtime.Caching.Hosting-Namespace unterstützen .NET Framework-Hostingumgebungen, die die Cachefunktionen in ASP.NET verwenden.
System.Runtime.CompilerServices Der System.Runtime.CompilerServices-Namespace stellt Funktionen für Compilerentwickler bereit, die Attribute in Metadaten, die das Laufzeitverhalten der Common Language Runtime beeinflussen, in verwaltetem Code angeben.
System.Runtime.ConstrainedExecution Der System.Runtime.ConstrainedExecution-Namespace definiert eine Gruppe von Typen, die einen Vertrag für die Zuverlässigkeit zwischen dem Autor von Code und den Entwicklern mit Abhängigkeiten von diesem Code auflisten und definieren.Die Typen im System.Runtime.ConstrainedExecution-Namespace sind zur Verwendung in Constrained Execution Regions (CER – eingeschränkter Ausführungsbereich) bestimmt.
System.Runtime.DesignerServices Der System.Runtime.DesignerServices-Namespace stellt Klassen bereit, die Anwendungs- und Komponentendesigner in integrierten Entwicklungsumgebungen unterstützen.
System.Runtime.DurableInstancing Dieser Namespace enthält Klassen, die von der Windows Communication Foundation-(WCF-)Infrastruktur verwendet werden, um einen Dauerhaftigkeitsanbieter zu implementieren.
System.Runtime.ExceptionServices Der System.Runtime.ExceptionServices -Namespace stellt Klassen für erweiterte Ausnahmebehandlung bereit.
System.Runtime.Hosting Der System.Runtime.Hosting-Namespace enthält erweiterte Typen, die für die Aktivierung von Anwendungen in Anwendungsdomänen verwendet werden.
System.Runtime.InteropServices 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.
System.Runtime.InteropServices.ComTypes Der System.Runtime.InteropServices.ComTypes-Namespace enthält Methoden, die Definitionen von COM-Funktionen für verwalteten Code darstellen.Diese Funktionen ersetzen die jetzt veralteten UCOM*-Methoden im System.Runtime.InteropServices-Namespace.
System.Runtime.InteropServices.CustomMarshalers Stellt interne Marshallingunterstützung für .NET Framework bereit.
System.Runtime.InteropServices.Expando Der System.Runtime.InteropServices.Expando-Namespace enthält die IExpando-Schnittstelle, mit der ein Objekt durch Hinzufügen oder Entfernen seiner Member geändert werden kann.
System.Runtime.InteropServices.WindowsRuntime Der System.Runtime.InteropServices.WindowsRuntime-Namespace enthält Klassen, die die Interoperation zwischen verwaltetem Code und Windows-Runtime unterstützen, und die die Erstellung von Windows-Runtime-Typen mit verwaltetem Code aktivieren.
System.Runtime.Remoting Der System.Runtime.Remoting-Namespace stellt Klassen und Schnittstellen bereit, mit denen Entwickler verteilte Anwendungen erstellen und konfigurieren können.Die Klassen RemotingConfiguration, RemotingServices und ObjRef zählen zu den wichtigeren Klassen des System.Runtime.Remoting-Namespaces.
System.Runtime.Remoting.Activation Der System.Runtime.Remoting.Activation-Namespace stellt Klassen und Objekte bereit, die die Server- und Clientaktivierung von Remoteobjekten unterstützen.
System.Runtime.Remoting.Channels Der System.Runtime.Remoting.Channels-Namespace enthält Klassen, die Channels und Channelsenken unterstützen und behandeln. Letztere werden als Transportmedium verwendet, wenn ein Client eine Methode für ein Remoteobjekt aufruft.
System.Runtime.Remoting.Channels.Http Der System.Runtime.Remoting.Channels.Http-Namespace enthält Channels, die Meldungen und Objekte mithilfe des HTTP-Protokolls an Remotespeicherorte oder von diesen übertragen.Standardmäßig verschlüsseln die HTTP-Channel Objekte und Methodenaufrufe im SOAP-Format für die Übertragung. Bei der Konfiguration der Eigenschaften eines Channels können aber auch andere Formatierungssenken für die Codierung und Decodierung festgelegt werden.Eine der wichtigsten Klassen des System.Runtime.Remoting.Channels.Http-Namespaces ist die HttpChannel-Klasse.
System.Runtime.Remoting.Channels.Ipc Der System.Runtime.Remoting.Channels.Ipc-Namespace definiert einen Remote-Kommunikationschannel, der das prozessübergreifende Kommunikationssystem (Interprocess Communication System – IPC) des Betriebssystems Windows verwendet.Da er nicht die Netzwerkkommunikation verwendet, ist der IPC-Kanal viel schneller als die HTTP- und TCP-Kanäle. Er kann jedoch nur für die Kommunikation zwischen Anwendungsdomänen auf demselben physischen Computer verwendet werden.
System.Runtime.Remoting.Channels.Tcp Der System.Runtime.Remoting.Channels.Tcp-Namespace enthält Channels, die Meldungen und Objekte mithilfe des TCP-Protokolls an Remotespeicherorte oder von diesen übertragen.Standardmäßig verschlüsseln die TCP-Channel Objekte und Methodenaufrufe im Binärformat für die Übertragung. Bei der Konfiguration der Eigenschaften eines Channels können aber auch andere Formatierungssenken für die Codierung und Decodierung festgelegt werden.Eine der wichtigsten Klassen des System.Runtime.Remoting.Channels.Tcp-Namespaces ist die TcpChannel-Klasse.
System.Runtime.Remoting.Contexts Der System.Runtime.Remoting.Contexts-Namespace enthält Objekte, die die Kontexte aller darin befindlichen Objekte definieren.Ein Kontext ist eine geordnete Folge von Eigenschaften, die eine Umgebung für die darin befindlichen Objekte definiert.Kontexte werden während der Aktivierung für Objekte erstellt, die so konfiguriert sind, dass bestimmte automatische Dienste für sie erforderlich sind, z. B. Synchronisierung, Transaktionen, JIT-Aktivierung (Just-In-Time), Sicherheit usw.In einem Kontext können sich mehrere Objekte befinden.
System.Runtime.Remoting.Lifetime Der System.Runtime.Remoting.Lifetime-Namespace enthält Klassen, die die Lebensdauer von Remoteobjekten verwalten.
System.Runtime.Remoting.Messaging Der System.Runtime.Remoting.Messaging-Namespace enthält Klassen zum Erstellen und Übermitteln von Meldungen.Die Remoteinfrastruktur verwendet Nachrichten zur Kommunikation mit Remoteobjekten.Die Nachrichten werden verwendet, um Remotemethodenaufrufe zu übermitteln, Remoteobjekte zu aktivieren und Informationen auszutauschen.Ein Meldungsobjekt enthält einen Satz benannter Eigenschaften. Dazu zählen u. a. Aktionsbezeichner, Boteninformationen und Parameter.Die Klassen AsyncResult, RemotingSurrogateSelector und ReturnMessage zählen zu den wichtigsten Klassen des System.Runtime.Remoting.Messaging-Namespaces.
System.Runtime.Remoting.Metadata Der System.Runtime.Remoting.Metadata-Namespace enthält Klassen und Attribute, mit denen das Generieren und Verarbeiten von SOAP für Objekte und Felder angepasst werden kann.Mit den Klassen dieses Namespaces lassen sich SOAPAction-Headerfeld, Typausgabe, XML-Elementname und der URI für den Methoden-XML-Namespace angeben.Diese Informationen werden bei der SOAP-Generierung vom SOAP-Serialisierungsprogramm und bei der WSDL-Generierung (Web Services Description Language) vom Soapsuds Tool (Soapsuds.exe) verwendet.Mit den Informationen, die durch die Attribute in diesem Namespace angegeben werden, kann auf der Empfängerseite des generierten SOAP die Verarbeitung der Remotemethodenaufrufe und -objekte angepasst werden.Eine der wichtigsten Klassen des System.Runtime.Remoting.Metadata-Namespaces ist die SoapAttribute-Klasse.Die SoapAttribute-Klasse ist nicht funktionsfähig und kann nur als Basisklasse für alle Metadatenattribute verwendet werden.Weitere Informationen über das SOAPAction-HTTP-Headerfeld finden Sie unter www.w3.org/tr/soap/#_Toc478383528.
System.Runtime.Remoting.Metadata.W3cXsd2001 Der System.Runtime.Remoting.Metadata.W3cXsd2001-Namespace enthält die XML-Schemadefinition (XSD), die 2001 vom World Wide Web Consortium (W3C) definiert wurde.Die XML-Schema Teil 2: Datentypen-Spezifikation von W3C kennzeichnet Format und Verhalten verschiedener Datentypen.Dieser Namespace enthält Wrapperklassen für Datentypen, die der W3C-Spezifikation entsprechen.Alle Datums- und Uhrzeittypen entsprechen der Spezifikation der ISO-Standards.
System.Runtime.Remoting.MetadataServices Der System.Runtime.Remoting.MetadataServices-Namespace enthält die Klassen, die vom Soapsuds.exe-Befehlszeilentool und dem Benutzercode verwendet werden, um Metadaten in ein bzw. aus einem XML-Schema für die Remotinginfrastruktur zu konvertieren.Die SdlChannelSink-Klasse und die MetaData-Klasse zählen zu den wichtigsten Klassen dieses Namespaces.
System.Runtime.Remoting.Proxies Der System.Runtime.Remoting.Proxies-Namespace enthält Klassen, die Proxys steuern und Funktionen für sie bereitstellen.Ein Proxy ist ein lokales Objekt, das ein Abbild eines Remoteobjekts darstellt.Mithilfe von Proxys können Clients über Remotegrenzen hinweg auf Objekte zugreifen.
System.Runtime.Remoting.Services Der System.Runtime.Remoting.Services-Namespace enthält Dienstklassen, die Funktionen für .NET Framework bereitstellen.Eine der wichtigsten Klassen dieses Namespaces ist die TrackingServices-Klasse.
System.Runtime.Serialization Der System.Runtime.Serialization-Namespace enthält Klassen, mit denen Objekte serialisiert und deserialisiert werden können.Bei der Serialisierung handelt es sich um die Konvertierung eines Objekts oder eines Objektdiagramms in eine lineare Folge von Bytes, die entweder gespeichert oder an einen anderen Ort übertragen werden.Bei der Deserialisierung werden gespeicherte Informationen erfasst und erneut Objekte daraus erstellt.
System.Runtime.Serialization.Configuration Der System.Runtime.Serialization.Configuration -Namespace beinhaltet Klassen, mit denen die in der Anwendungskonfiguration im Abschnitt system.xml.serialization gefundenen Werte gelesen werden.Die Klassen in diesem Namespace werden von der Serialisierungsinfrastruktur zur Behandlung der Konfigurationselemente verwendet und können nicht direkt verwendet werden.Erstellen Sie stattdessen zum Konfigurieren von DataContractSerializer eine Anwendungskonfigurationsdatei, und verwenden Sie die folgenden XML-Elemente. <system.xml.serialization><dataContractSerializer><declaredTypes><add>-Element für <declaredTypes><knownType>-Element
System.Runtime.Serialization.Formatters Der System.Runtime.Serialization.Formatters-Namespace stellt gängige Enumerationen, Schnittstellen und Klassen bereit, die vom Formatierungsprogramm für die Serialisierung verwendet werden.
System.Runtime.Serialization.Formatters.Binary Der System.Runtime.Serialization.Formatters.Binary-Namespace enthält die BinaryFormatter-Klasse, mit der Objekte im binären Format serialisiert und deserialisiert werden können.
System.Runtime.Serialization.Formatters.Soap Der System.Runtime.Serialization.Formatters.Soap-Namespace enthält die SoapFormatter-Klasse, mit der Objekte im SOAP-Format serialisiert und deserialisiert werden können.Beim Erstellen von Anwendungen, die Typen aus diesem Namespace verwenden, muss auf die Assembly System.Runtime.Serialization.Formatters.Soap.dll verwiesen werden.
System.Runtime.Serialization.Json Stellt Klassen bereit, die mit Json-Serialisierung verknüpft sind.
System.Runtime.Versioning Der System.Runtime.Versioning-Namespace enthält erweiterte Typen, die die Versionsverwaltung in Parallelimplementierungen von .NET Framework unterstützen.