Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
OperatingSystem-Klasse
Stellt die Informationen über ein Betriebssystem dar, wie Versions- und Plattformbezeichner. Diese Klasse kann nicht vererbt werden.
Assembly: mscorlib (in mscorlib.dll)
Der OperatingSystem-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
OperatingSystem | Initialisiert eine neue Instanz der OperatingSystem-Klasse unter Verwendung des angegebenen Plattformbezeichners und Versionsobjekts. |
| Name | Beschreibung | |
|---|---|---|
|
Platform | Ruft einen System.PlatformID-Enumerationswert ab, der die Betriebssystemplattform identifiziert. |
|
ServicePack | Ruft die durch dieses OperatingSystem-Objekt dargestellte Service Pack-Version ab. |
|
Version | Ruft ein System.Version-Objekt ab, das das Betriebssystem identifiziert. |
|
VersionString | Ruft die verkettete Zeichenfolgendarstellung des Plattformbezeichners, der Version und des Service Packs ab, die momentan auf dem Betriebssystem installiert sind. |
| Name | Beschreibung | |
|---|---|---|
|
Clone | Erstellt ein OperatingSystem-Objekt, das mit dieser Instanz identisch ist. |
|
Equals(Object) | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
|
GetObjectData | Füllt ein System.Runtime.Serialization.SerializationInfo-Objekt mit den für das Deserialisieren dieser Instanz erforderlichen Daten. |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
ToString | Konvertiert den Wert dieses OperatingSystem-Objekts in die entsprechende Zeichenfolgendarstellung. (Überschreibt Object.ToString().) |
Die OperatingSystem-Klasse enthält Informationen zu einem Betriebssystem. Beispielsweise gibt die Environment.OSVersion-Eigenschaft Informationen zum aktuell ausgeführten Betriebssystem in einem OperatingSystem-Objekt zurück.
Die OperatingSystem-Klasse ist kein allgemeines Mittel zur Beschreibung eines Betriebssystems, und von der OperatingSystem-Klasse kann kein umfassenderer Typ abgeleitet werden. Wenn ein Typ weitere Informationen zu einem Betriebssystem enthalten soll, erstellen Sie Ihren eigenen Typ, und fügen Sie dann ein Feld vom Typ OperatingSystem sowie weitere erforderliche Felder, Eigenschaften oder Methoden hinzu.
Im folgenden Codebeispiel werden Objekte der OperatingSystem-Klasse mit ausgewählten Werten für die Platform-Eigenschaft und die Version-Eigenschaft erstellt.
// Example for the OperatingSystem constructor and the // OperatingSystem.ToString( ) method. using System; class OpSysConstructDemo { // Create and display an OperatingSystem object. static void BuildOSObj( PlatformID pID, Version ver ) { OperatingSystem os = new OperatingSystem( pID, ver ); Console.WriteLine( " {0}", os.ToString( ) ); } static void BuildOperatingSystemObjects( ) { // The Version object does not need to correspond to an // actual OS version. Version verNull = new Version( ); Version verMajMin = new Version( 3, 11 ); Version verMMBld = new Version( 5, 25, 625 ); Version verMMBVer = new Version( 5, 6, 7, 8 ); Version verString = new Version( "3.5.8.13" ); // All PlatformID members are shown here. BuildOSObj( PlatformID.Win32NT, verNull ); BuildOSObj( PlatformID.Win32S, verMajMin ); BuildOSObj( PlatformID.Win32Windows, verMMBld ); BuildOSObj( PlatformID.WinCE, verMMBVer ); BuildOSObj( PlatformID.Win32NT, verString ); } public static void Main( ) { Console.WriteLine( "This example of the OperatingSystem constructor " + "and \nOperatingSystem.ToString( ) " + "generates the following output.\n" ); Console.WriteLine( "Create and display several different " + "OperatingSystem objects:\n" ); BuildOperatingSystemObjects( ); Console.WriteLine( "\nThe OS version of the host computer is:\n\n {0}", Environment.OSVersion.ToString( ) ); } } /* This example of the OperatingSystem constructor and OperatingSystem.ToString( ) generates the following output. Create and display several different OperatingSystem objects: Microsoft Windows NT 0.0 Microsoft Win32S 3.11 Microsoft Windows 98 5.25.625 Microsoft Windows CE 5.6.7.8 Microsoft Windows NT 3.5.8.13 The OS version of the host computer is: Microsoft Windows NT 5.1.2600.0 */
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.