OperatingSystem Klasse

Definition

Stellt die Informationen über ein Betriebssystem dar, wie Versions- und Plattformbezeichner.Represents information about an operating system, such as the version and platform identifier. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class OperatingSystem sealed : ICloneable, System::Runtime::Serialization::ISerializable
public ref class OperatingSystem sealed : ICloneable
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class OperatingSystem : ICloneable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
type OperatingSystem = class
    interface ICloneable
    interface ISerializable
[<System.Serializable>]
type OperatingSystem = class
    interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type OperatingSystem = class
    interface ICloneable
    interface ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable, ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable
Vererbung
OperatingSystem
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel wird das- OperatingSystem Objekt verwendet, um Informationen zum Lauf Zeit Betriebssystem anzuzeigen.The following code example uses the OperatingSystem object to display information about the runtime operating system.

using System;

public class Example
{
   public static void Main()
   {
      var os = Environment.OSVersion;
      Console.WriteLine("Current OS Information:\n");
      Console.WriteLine("Platform: {0:G}", os.Platform);
      Console.WriteLine("Version String: {0}", os.VersionString);
      Console.WriteLine("Version Information:");
      Console.WriteLine("   Major: {0}", os.Version.Major);
      Console.WriteLine("   Minor: {0}", os.Version.Minor);
      Console.WriteLine("Service Pack: '{0}'", os.ServicePack);
   }
}
// If run on a Windows 8.1 system, the example displays output like the following:
//       Current OS Information:
//
//       Platform: Win32NT
//       Version String: Microsoft Windows NT 6.2.9200.0
//       Version Information:
//          Major: 6
//          Minor: 2
//       Service Pack: ''
// If run on a Windows 7 system, the example displays output like the following:
//       Current OS Information:
//
//       Platform: Win32NT
//       Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
//       Version Information:
//          Major: 6
//          Minor: 1
//       Service Pack: 'Service Pack 1'
Module Example
   Public Sub Main()
      Dim os As OperatingSystem = Environment.OSVersion
      Console.WriteLine("Current OS Information:")
      Console.WriteLine()
      Console.WriteLine("Platform: {0:G}", os.Platform)
      Console.WriteLine("Version String: {0}", os.VersionString)
      Console.WriteLine("Version Information:")
      Console.WriteLine("   Major: {0}", os.Version.Major)
      Console.WriteLine("   Minor: {0}", os.Version.Minor)
      Console.WriteLine("Service Pack: '{0}'", os.ServicePack)
   End Sub
End Module
' If run on a Windows 8.1 system, the example displays output like the following:
'       Current OS Information:
'
'       Platform: Win32NT
'       Version String: Microsoft Windows NT 6.2.9200.0
'       Version Information:
'          Major: 6
'          Minor: 2
'       Service Pack: ''
' If run on a Windows 7 system, the example displays output like the following:
'       Current OS Information:
'
'       Platform: Win32NT
'       Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
'       Version Information:
'          Major: 6
'          Minor: 1
'       Service Pack: 'Service Pack 1'

Hinweise

Die- OperatingSystem Klasse enthält Informationen zu einem Betriebssystem.The OperatingSystem class contains information about an operating system.

Um Informationen zum aktuellen Lauf Zeit Betriebssystem zu erhalten, rufen Sie das OperatingSystem von der-Eigenschaft zurückgegebene-Objekt ab Environment.OSVersion .For information about the current runtime operating system, retrieve the OperatingSystem object returned by the Environment.OSVersion property. Eine Liste der Windows-Betriebssystemversionen und der zugehörigen Versionsnummern, die von Version den VersionString Eigenschaften und und der-Methode zurückgegeben ToString werden, finden Sie unter Betriebssystemversion.For a list of Windows operating system versions and their corresponding version numbers returned by the Version and VersionString properties and the ToString method, see Operating System Version.

Entwurfs bedingt handelt es sich bei der- OperatingSystem Klasse nicht um ein allgemeines Verfahren zum Beschreiben eines Betriebssystems, und Sie können keinen inklusiven Typ aus der- OperatingSystem Klasse ableiten.By design, the OperatingSystem class is not a general purpose means of describing an operating system, and you cannot derive a more inclusive type from the OperatingSystem class. Wenn Sie einen Typ benötigen, um weitere Informationen über ein Betriebssystem zu erhalten, erstellen Sie einen eigenen Typ, und fügen Sie dann ein Feld vom Typ OperatingSystem sowie alle zusätzlichen Felder, Eigenschaften oder Methoden ein, die Sie benötigen.If you need a type to contain other information about an operating system, create your own type, then include a field of type OperatingSystem and any additional fields, properties, or methods that you require.

Konstruktoren

OperatingSystem(PlatformID, Version)

Initialisiert eine neue Instanz der OperatingSystem-Klasse unter Verwendung des angegebenen Plattformbezeichners und Versionsobjekts.Initializes a new instance of the OperatingSystem class, using the specified platform identifier value and version object.

Eigenschaften

Platform

Ruft einen PlatformID-Enumerationswert ab, der die Betriebssystemplattform identifiziert.Gets a PlatformID enumeration value that identifies the operating system platform.

ServicePack

Ruft die durch dieses OperatingSystem-Objekt dargestellte Service Pack-Version ab.Gets the service pack version represented by this OperatingSystem object.

Version

Ruft ein Version-Objekt ab, das das Betriebssystem identifiziert.Gets a Version object that identifies the operating system.

VersionString

Ruft die verkettete Zeichenfolgendarstellung des Plattformbezeichners, der Version und des Service Packs ab, die momentan auf dem Betriebssystem installiert sind.Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.

Methoden

Clone()

Erstellt ein OperatingSystem-Objekt, das mit dieser Instanz identisch ist.Creates an OperatingSystem object that is identical to this instance.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

Füllt ein SerializationInfo-Objekt mit den für das Deserialisieren dieser Instanz erforderlichen Daten.Populates a SerializationInfo object with the data necessary to deserialize this instance.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IsAndroid()

Gibt an, ob die aktuelle Anwendung unter Android ausgeführt wird.Indicates whether the current application is running on Android.

IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32)

Überprüft, ob die (vom Linux-Befehl zurückgegebene) Android-VersionChecks if the Android version (returned by the Linux command unamehöher als die angegebene Version oder gleich ist.) is greater than or equal to the specified version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen Version hinzugefügt wurden.This method can be used to guard APIs that were added in the specified version.

IsBrowser()

Dies gibt an, ob die aktuelle Anwendung als WASM in einem Browser ausgeführt wird.Indicates whether the current application is running as WASM in a browser.

IsFreeBSD()

Gibt an, ob die aktuelle Anwendung auf FreeBSD ausgeführt wird.Indicates whether the current application is running on FreeBSD.

IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32)

Überprüft, ob die (vom Linux-Befehl zurückgegebene) FreeBSD-VersionChecks if the FreeBSD version (returned by the Linux command unamehöher als die angegebene Version oder gleich ist.) is greater than or equal to the specified version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen Version hinzugefügt wurden.This method can be used to guard APIs that were added in the specified version.

IsIOS()

Gibt an, ob die aktuelle Anwendung unter iOS ausgeführt wird.Indicates whether the current application is running on iOS.

IsIOSVersionAtLeast(Int32, Int32, Int32)

Überprüft, ob die zurückgegebene iOS-VersionChecks if the iOS version (returned by libobjc.get_operatingSystemVersionhöher als die angegebene Version oder gleich ist.) is greater than or equal to the specified version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen iOS-Version hinzugefügt wurden.This method can be used to guard APIs that were added in the specified iOS version.

IsLinux()

Gibt an, ob die aktuelle Anwendung unter Linux ausgeführt wird.Indicates whether the current application is running on Linux.

IsMacOS()

Gibt an, ob die aktuelle Anwendung unter macOS ausgeführt wird.Indicates whether the current application is running on macOS.

IsMacOSVersionAtLeast(Int32, Int32, Int32)

Überprüft, ob die zurückgegebene macOS-VersionChecks if the macOS version (returned by libobjc.get_operatingSystemVersionhöher als die angegebene Version oder gleich ist.) is greater than or equal to the specified version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen macOS-Version hinzugefügt wurden.This method can be used to guard APIs that were added in the specified macOS version.

IsOSPlatform(String)

Gibt an, ob die aktuelle Anwendung auf der angegebenen Plattform ausgeführt wird.Indicates whether the current application is running on the specified platform.

IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32)

Überprüft, ob die Betriebssystemversion höher oder gleich der angegebenen Plattformversion ist.Checks if the operating system version is greater than or equal to the specified platform version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen Betriebssystemversion hinzugefügt wurden.This method can be used to guard APIs that were added in the specified OS version.

IsTvOS()

Gibt an, ob die aktuelle Anwendung auf tvOS ausgeführt wird.Indicates whether the current application is running on tvOS.

IsTvOSVersionAtLeast(Int32, Int32, Int32)

Überprüft, ob die zurückgegebene tvOS-VersionChecks if the tvOS version (returned by libobjc.get_operatingSystemVersionhöher als die angegebene Version oder gleich ist.) is greater than or equal to the specified version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen tvOS-Version hinzugefügt wurden.This method can be used to guard APIs that were added in the specified tvOS version.

IsWatchOS()

Gibt an, ob die aktuelle Anwendung auf watchOS ausgeführt wird.Indicates whether the current application is running on watchOS.

IsWatchOSVersionAtLeast(Int32, Int32, Int32)

Überprüft, ob die zurückgegebene watchOS-VersionChecks if the watchOS version (returned by libobjc.get_operatingSystemVersionhöher als die angegebene Version oder gleich ist.) is greater than or equal to the specified version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen watchOS-Version hinzugefügt wurden.This method can be used to guard APIs that were added in the specified watchOS version.

IsWindows()

Gibt an, ob die aktuelle Anwendung unter Windows ausgeführt wird.Indicates whether the current application is running on Windows.

IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32)

Überprüft, ob die zurückgegebene Windows-VersionChecks if the Windows version (returned by RtlGetVersionhöher als die angegebene Version oder gleich ist.) is greater than or equal to the specified version. Mit dieser Methode können APIs geschützt werden, die in der angegebenen Windows-Version hinzugefügt wurden.This method can be used to guard APIs that were added in the specified Windows version.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Konvertiert den Wert dieses OperatingSystem-Objekts in die entsprechende Zeichenfolgendarstellung.Converts the value of this OperatingSystem object to its equivalent string representation.

Gilt für: