OperatingSystem Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Informationen über ein Betriebssystem dar, wie Versions- und Plattformbezeichner. Diese Klasse kann nicht vererbt werden.
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 Laufzeitbetriebssystem anzuzeigen.
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'
open System
let os = Environment.OSVersion
printfn "Current OS Information:\n"
printfn $"Platform: {os.Platform:G}"
printfn $"Version String: {os.VersionString}"
printfn $"Version Information:"
printfn $" Major: {os.Version.Major}"
printfn $" Minor: {os.Version.Minor}"
printfn $"Service Pack: '{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.
Um Informationen zum aktuellen Laufzeitbetriebssystem zu erhalten, rufen Sie das OperatingSystem von der Environment.OSVersion -Eigenschaft zurückgegebene Objekt ab. Eine Liste der Windows-Betriebssystemversionen und der entsprechenden Versionsnummern, die von den Eigenschaften und VersionString der VersionToString Methode zurückgegeben werden, finden Sie unter Betriebssystemversion.
Standardmäßig ist die OperatingSystem Klasse kein allgemeines Mittel zur Beschreibung eines Betriebssystems, und Sie können keinen inklusiveren Typ aus der OperatingSystem Klasse ableiten. Wenn Sie einen Typ benötigen, der andere Informationen zu einem Betriebssystem enthält, erstellen Sie Ihren eigenen Typ, und fügen Sie dann ein Feld vom Typ OperatingSystem und alle zusätzlichen Felder, Eigenschaften oder Methoden ein, die Sie benötigen.
Konstruktoren
OperatingSystem(PlatformID, Version) |
Initialisiert eine neue Instanz der OperatingSystem-Klasse unter Verwendung des angegebenen Plattformbezeichners und Versionsobjekts. |
Eigenschaften
Platform |
Ruft einen PlatformID-Enumerationswert ab, der die Betriebssystemplattform identifiziert. |
ServicePack |
Ruft die durch dieses OperatingSystem-Objekt dargestellte Service Pack-Version ab. |
Version |
Ruft ein 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. |
Methoden
Clone() |
Erstellt ein OperatingSystem-Objekt, das mit dieser Instanz identisch ist. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Veraltet.
Füllt ein SerializationInfo-Objekt mit den für das Deserialisieren dieser Instanz erforderlichen Daten. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IsAndroid() |
Gibt an, ob die aktuelle Anwendung unter Android ausgeführt wird. |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Überprüft, ob die Android-Version (die vom Linux-Befehl |
IsBrowser() |
Dies gibt an, ob die aktuelle Anwendung als WASM in einem Browser ausgeführt wird. |
IsFreeBSD() |
Gibt an, ob die aktuelle Anwendung unter FreeBSD ausgeführt wird. |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Überprüft, ob die FreeBSD-Version (die vom Linux-Befehl |
IsIOS() |
Gibt an, ob die aktuelle Anwendung unter iOS oder MacCatalyst ausgeführt wird. |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
Überprüft, ob die iOS/MacCatalyst-Version (zurückgegeben von |
IsLinux() |
Gibt an, ob die aktuelle Anwendung unter Linux ausgeführt wird. |
IsMacCatalyst() |
Gibt an, ob die aktuelle Anwendung unter Mac Catalyst ausgeführt wird. |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Suchen Sie nach der Mac Catalyst-Version (iOS-Version, wie in der Apple-Dokumentation dargestellt) mit einem ≤ Versionsvergleich. Wird verwendet, um APIs zu schützen, die in der angegebenen Mac Catalyst-Version hinzugefügt wurden. |
IsMacOS() |
Gibt an, ob die aktuelle Anwendung unter macOS ausgeführt wird. |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Überprüft, ob die macOS-Version (zurückgegeben von |
IsOSPlatform(String) |
Gibt an, ob die aktuelle Anwendung auf der angegebenen Plattform ausgeführt wird. |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Überprüft, ob die Betriebssystemversion höher oder gleich der angegebenen Plattformversion ist. Mit dieser Methode können APIs geschützt werden, die in der angegebenen Betriebssystemversion hinzugefügt wurden. |
IsTvOS() |
Gibt an, ob die aktuelle Anwendung auf tvOS ausgeführt wird. |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Überprüft, ob die tvOS-Version (zurückgegeben von |
IsWasi() |
Gibt an, ob die aktuelle Anwendung als WASI ausgeführt wird. |
IsWatchOS() |
Gibt an, ob die aktuelle Anwendung auf watchOS ausgeführt wird. |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Überprüft, ob die watchOS-Version (zurückgegeben von |
IsWindows() |
Gibt an, ob die aktuelle Anwendung unter Windows ausgeführt wird. |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Überprüft, ob die Windows-Version (zurückgegeben von |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Konvertiert den Wert dieses OperatingSystem-Objekts in die entsprechende Zeichenfolgendarstellung. |