| Begriff |
Framework Class Library 2.0 |
| Abkürzung |
FCL 2.0 |
| Synonyme/Aliase |
|
Erläuterung des Begriffs
Framework Class Library 2.0
Die ohnehin umfangreiche .NET-Klassenbibliothek (Framework Class Library – FCL) wächst von 2303 (.NET 1.1) auf 4144 öffentliche Klassen (Stand: PDC Build "Alpha"), wobei der Großteil dieses Zuwachses den neuen Steuerelementen in ASP.NET 2.0 und Windows Forms 2.0 sowie den zahlreichen Ergänzungen im Bereich Datenzugriff zuzurechnen ist. Weitere neue FCL-Namensräume sind System.Collections.Generic (generische Objektmengen), System.DeploymentFramework (für die Click-Once-Installation), System.IO.Ports (Zugriff auf IO-Ports des Computers) und System.Net.NetworkInformation (statistische Informationen aus dem TCP/IP-Protokoll).
Zahlreiche neue Klassen für den Zugriff auf Information über Computer, Netzwerk, Dateisystem und Nutzer verstecken sich im Namensraum Microsoft.VisualBasic, wobei es sich dabei im Wesentlichen um vereinfachende Kapselung bestehender FCL-Klassen handelt. Bedenklich ist, dass Microsoft diese Klassen in die Microsoft.VisualBasic.dll verbannt hat. Microsoft mindert so sicherlich nicht den Spott, den manche Visual Basic-Entwickler auch in .NET-Zeiten von ihren mit geschweiften Klammern arbeitenden Kollegen erfahren, indem man eine neue VB-spezifische Klassenbibliothek schafft, die nahe legt, dass die allgemeine .NET-Klassenbibliothek nur für VB-Entwickler an manchen Stellen zu kompliziert ist. Technisch zwar möglich, aber nicht intuitiv für die Entwickler ist die Möglichkeit, die neuen Klassen aus der Microsoft.VisualBasic.dll auch aus anderen .NET-Sprachen heraus zu nutzen.
Eine komplette Übersicht aller neuen Klassen in der .NET-Klassenbibliothek 2.0 finden Sie unter http://www.dotnetframework.de/dotnet/classreference.aspx
Erweiterte Namensräume
System.Data --> siehe Active Dat Objects .NET 2.0
System.Data.ObjectSpaces --> ObjectSpaces (Objektpersistenz)
System.Web --> siehe Active Server Pages .NET 2.0
System.IO
Neue Namensräume
System.IO.Compression --> Kompromierung für Streams (GZip und Deflate)
System.Collections.Generic --> generische Objektmengen
System.IO.Ports --> Zugriff auf IO-Ports des Computers
System.DeploymentFramework / System.DeploymentFramework.FileTypes --> ClickOnceDeployment
Microsoft.WindowsCE.Forms --> Steuerelemente für Pocket PCs
System.Net.NetworkInformation --> statistische Informationen aus dem TCP/IP-Protokoll
System.Net.Mime --> Nutzung von MIME-Types
System.Resources.Tools --> Streng-typisierte-Ressourcen
Microsoft.VisualBasic.*: Für Visual Basic .NET: Intrinsic Object My mit Daten über den Computer, den Benutzer und die Anwendung
System.DirectoryServices.ActiveDirectory
System.Runtime.Remoting.Channels.Ipc --> Neuer Channel-Typ für .NET Remoting
System.Runtime.Remoting.Activation --> neue Klassen für aktiviertung entfernter Objekte
System.Runtime.Remoting.Messaging
System.Security.AccessControl --> Lesen und Ändern von Access Control Lists (ACLs)
System.Runtime.Expando --> Unterstützung für Expando Property und Expando Methods
System.Runtime.Reliability
Einzelne ausgewählte neue Klassen
System.IO.UnmanagedMemoryStream
System.IO.DriveInfo
Querverweise zu anderen Begriffen im Lexikon
siehe http://www.dotnetframework.de/dotnet/classreference.aspx System.Runtime.Remoting.Activation System.Runtime.Remoting.Messaging System.Runtime.Remoting.Channels System.DirectoryServices System.Data.ObjectSpaces Framework Class Library System.Runtime.Remoting Access Control List Active Server Pages System.Collections Visual Basic .NET System.Deployment Windows Forms 2.0 Expando Property System.Resources System.Security Expando Method .NET Remoting Windows Forms Steuerelement .NET-Sprache Objectspaces Dateisystem Objektmenge System.Data System.Net Click-Once System.Web ClickOnce Ressource Pocket PC System.IO Property Netzwerk Channel Stream DOTNET My
|
|