Neue und erweiterte Features

Aktualisiert: November 2007

In diesem Abschnitt werden Technologien beschrieben, die zuvor als unabhängige Installationen verfügbar waren und nun Teil von .NET Framework, Version 1.1, sind. Außerdem enthält dieser Abschnitt Informationen zu wichtigen Änderungen an vorhandenen Technologien.

ASP.NET Mobile-Steuerelemente

Mobile ASP.NET-Steuerelemente (früher Microsoft Mobile Internet Toolkit) erweitern .NET Framework und Visual Studio durch Unterstützung für mobile (drahtlose) Geräte wie Mobiltelefone und PDAs (Personal Data Assistants). .NET Framework, Version 1.1, schließt mobile Steuerelemente in Verteilungen von .NET Framework und Visual Studio ein.

Da mobile Steuerelemente jetzt Teil von .NET Framework sind, wurde auch die Terminologie an die in der .NET-Dokumentation verwendeten Konventionen angepasst, und die Dokumentation für mobile Steuerelemente wurde mit der umfangreicheren Dokumentation für .NET Framework zusammengeführt. Anstelle von Mobile Internet Toolkit wird jetzt die Bezeichnung ASP.NET Mobile-Steuerelemente verwendet.

ASP.NET Mobile-Steuerelemente erweitern ASP.NET-Serversteuerelemente, sodass sie an das mobile Gerät angepasst sind, auf dem die Webanwendung wiedergegeben wird. Durch Browsererkennung passen sich die mobilen Steuerelemente den Features von Einzelgeräten an – von PDA-Browsern mit vollständigem Funktionsumfang bis hin zu kleinen Handydisplays mit einer Größe von 5 Zeilen à 20 Zeichen. Dieses Feature für das adaptive Rendering übernimmt viele der aufwendigen die Wiedergabe betreffenden gerätespezifischen Entscheidungen und ermöglicht es Ihnen, sich auf die Webanwendungslogik zu konzentrieren.

Änderungen in ADO.NET

Der .NET Framework-Datenanbieter für ODBC, der früher nur als Download im Web bereitstand, ist jetzt unter dem Namespace System.Data.Odbc im Lieferumfang von .NET Framework enthalten.

Hinweis:

Entwickler, die .NET Framework, Version 1.0, verwenden, müssen den .NET Framework-Datenanbieter für ODBC weiterhin von der Website https://msdn.microsoft.com/downloads (Namespace = Microsoft.Data.Odbc) herunterladen.

Der .NET Framework-Datenanbieter für Oracle wird jetzt mit .NET Framework unter dem Namespace System.Data.OracleClient geliefert. Entwickler, die .NET Framework, Version 1.0, verwenden, können den .NET Framework-Datenanbieter für Oracle von der Website https://msdn.microsoft.com/downloads herunterladen.

Außerdem enthält ADO.NET jetzt die folgenden Features:

  • Das DataReader-Objekt macht jetzt eine HasRows-Eigenschaft verfügbar, um zu ermittlen, ob Zeilen ohne Aufruf von Read zurückgegeben werden konnten. Weitere Informationen finden Sie unter Abrufen von Daten mit dem DataReader-Objekt.

  • Das Connection-Objekt verfügt jetzt über eine EnlistDistributedTransaction-Methode, durch die manuelles Eintragen in verteilten Transaktionen möglich ist. Weitere Informationen finden Sie unter Durchführen von Transaktionen.

Parallele Ausführung

.NET Framework, Version 1.1, unterstützt die parallele Ausführung. Als parallele Ausführung wird die Möglichkeit bezeichnet, mehrere Versionen einer Anwendung oder einer Komponente auf demselben Computer zu speichern und auszuführen. Das bedeutet, dass Sie gleichzeitig mehrere Versionen der Common Language Runtime sowie mehrere Versionen von Anwendungen und Komponenten, die eine Version der Common Language Runtime verwenden, gleichzeitig auf demselben Computer ausführen können. Außerdem beeinflussen spätere Installationen anderer Versionen von .NET Framework oder einzelner Komponenten die bereits installierten Anwendungen nicht. Weitere Informationen finden Sie unter Verwenden der parallelen Ausführung.

Parallele Ausführung bedeutet nicht, dass eine verwaltete Anwendung mit anderen Versionen der Common Language Runtime oder einer Komponente kompatibel ist. Es bedeutet vielmehr, dass eine verwaltete Anwendung die Common Language Runtime und die Komponenten für die Ausführung auswählen kann und dass mehrere Versionen der Common Language Runtime sowie von Anwendungen und Komponenten gleichzeitig auf demselben Computer vorhanden sein können. Sie können dabei selbst entscheiden, welche Versionen der Common Language Runtime und welche Komponenten eine bestimmte Anwendung verwenden soll.

Änderungen an der .NET Framework-Sicherheit

Bei Version 1.0 und 1.1 können Anwendungen, die durch das Sicherheitssystem für den Laufzeitcodezugriff nicht als vollständig vertrauenswürdig eingestuft werden, keine freigegebenen verwalteten Bibliotheken aufrufen, es sei denn, der Entwickler der Bibliothek hat dies durch Verwendung des AllowPartiallyTrustedCallersAttribute-Attributs ausdrücklich zugelassen. Wenn Sie die Verwendung von Bibliotheken durch teilweise vertrauenswürdigen Code zulassen möchten, sollten Sie daran denken, dass einige Bibliotheken für den Code nicht verfügbar sind. In Version 1.1 sind System.Web.dll, System.Web.Mobile.dll und System.Web.RegularExpressions.dll in der Liste von Assemblys enthalten, die über AllowPartiallyTrustedCallersAttribute verfügen und aus teilweise vertrauenswürdigem Code aufgerufen werden können. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Die standardmäßigen Sicherheitsrichtlinien wurden dahingehend geändert, dass Anwendungen, die aus der Zone Internet ausgeführt werden und der Codegruppe Internetzone zugeordnet sind, jetzt Berechtigungen aus dem Berechtigungssatz für Internet erhalten. Daraus ergibt sich, dass Anwendungen aus dem Internet nun genügend Berechtigungen zur Ausführung erhalten. Bei .NET Framework 1.0 Service Pack 1 und Service Pack 2 erhielten derartige Anwendungen die dem Berechtigungssatz Keine Vertrauensebene zugeordneten Berechtigungen und konnten deshalb nicht ausgeführt werden. Weitere Informationen finden Sie unter Die standardmäßigen Sicherheitsrichtlinien.

ASP.NET-Sicherheit in Hostumgebungen

ASP.NET unterstützt jetzt die teilweise Vertrauenswürdigkeit von Webanwendungen, wodurch eine höhere Sicherheit gewährleistet ist, wenn mehrere Anwendungen auf einem einzigen Webserver gehostet werden. Obwohl einer Anwendung durch das Betriebssystemkonto, unter dem sie ausgefährt wird, Sicherheitsbeschränkungen auferlegt werden, kann das Sicherheitssystem für den Codezugriff der Common Language Runtime auf der Grundlage der von Ihnen angegebenen Richtlinien zusätzliche Beschränkungen für ausgewählte Anwendungsressourcen erzwingen. Sie können dieses Feature in einer Umgebung mit mehreren Servern verwenden, um einzelne Anwendungen zu isolieren, sowie für eigenständige Server, auf denen Anwendungen mit einem Minimum an erforderlichen Berechtigungen ausgeführt werden sollen.

ASP.NET stellt eine <trust>-Konfigurationsdirektive bereit, die es Ihnen ermöglicht, Sicherheitsebenen für den Codezugriff für Anwendungen zu konfigurieren. Wenn teilweise vertrauenswürdige ASP.NET-Anwendungen freigegebene verwaltete Bibliotheken aufrufen, müssen diese Bibliotheken ein AllowPartiallyTrustedCallersAttribute-Attribut enthalten, das Aufrufe aus teilweise vertrauenswürdigem Code zulässt. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

IPv6-Unterstützung in .NET Framework

.NET Framework, Version 1.1, unterstützt die in der Umsetzung befindliche Aktualisierung des Internetprotokolls, das i. Allg. IP Version 6 bzw. einfach IPv6 genannt wird. Mit diesem Protokoll wird der Addressbereich zur Kennzeichnung von Kommunikationsendpunkten im Internet deutlich erweitert, um damit anhaltenden Wachstum des Internet gerecht zu werden. IPv6 wird vom System.Net-Namespace, ASP.NET und von XML-Webdiensten unterstützt. Weitere Infromationen finden Sie unter Internetprotokoll, Version 6.

Siehe auch

Konzepte

Die standardmäßigen Sicherheitsrichtlinien

Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code

Abrufen von Daten mit einem 'DataReader' (ADO.NET)

Einblicke in ASP.NET Mobile-Steuerelemente

Konfigurationsoptionen für mit ASP.NET erstellte XML-Webdienste

Internet Protocol Version 6

Referenz

AllowPartiallyTrustedCallersAttribute

System.Data.Odbc

Weitere Ressourcen

ASP.NET-Anwendungssicherheit in Hostumgebungen

Transaktionen und Parallelität (ADO.NET)

Parallele Ausführung

Richtlinien für das Schreiben von sicherem Code