OperatingSystem Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt informatie over een besturingssysteem, zoals de versie en platform-id. Deze klasse kan niet worden overgenomen.
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
- Overname
-
OperatingSystem
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld wordt het OperatingSystem object gebruikt om informatie weer te geven over het runtime-besturingssysteem.
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'
Opmerkingen
De OperatingSystem klasse bevat informatie over een besturingssysteem.
Voor informatie over het huidige runtimebesturingssysteem haalt u het OperatingSystem object op dat door de Environment.OSVersion eigenschap wordt geretourneerd. Voor een lijst met Windows besturingssysteemversies en de bijbehorende versienummers die worden geretourneerd door de eigenschappen Version en VersionString en de methode ToString, raadpleegt u Operating System Version.
De OperatingSystem klasse is standaard geen algemene manier om een besturingssysteem te beschrijven en u kunt geen inclusiever type afleiden uit de OperatingSystem klasse. Als u een type nodig hebt om andere informatie over een besturingssysteem te bevatten, maakt u uw eigen type en neemt u vervolgens een veld van het type OperatingSystem en eventuele aanvullende velden, eigenschappen of methoden op die u nodig hebt.
Constructors
| Name | Description |
|---|---|
| OperatingSystem(PlatformID, Version) |
Initialiseert een nieuw exemplaar van de OperatingSystem klasse met behulp van de opgegeven platform-id-waarde en het versieobject. |
Eigenschappen
| Name | Description |
|---|---|
| Platform |
Hiermee haalt u een PlatformID opsommingswaarde op waarmee het besturingssysteemplatform wordt geïdentificeerd. |
| ServicePack |
Hiermee haalt u de servicepackversie op die wordt vertegenwoordigd door dit OperatingSystem object. |
| Version |
Hiermee haalt u een Version object op dat het besturingssysteem identificeert. |
| VersionString |
Hiermee haalt u de samengevoegde tekenreeksweergave op van de platform-id, versie en servicepack die momenteel op het besturingssysteem zijn geïnstalleerd. |
Methoden
| Name | Description |
|---|---|
| Clone() |
Hiermee maakt u een OperatingSystem object dat identiek is aan dit exemplaar. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Verouderd.
Hiermee wordt een SerializationInfo object gevuld met de gegevens die nodig zijn om dit exemplaar te deserialiseren. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsAndroid() |
Geeft aan of de huidige toepassing wordt uitgevoerd op Android. |
| IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Controleert of de Android-versie (geretourneerd door de Linux-opdracht |
| IsBrowser() |
Geeft aan of de huidige toepassing wordt uitgevoerd als WASM in een browser. |
| IsFreeBSD() |
Geeft aan of de huidige toepassing wordt uitgevoerd op FreeBSD. |
| IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Controleert of de FreeBSD-versie (geretourneerd door de Linux-opdracht |
| IsIOS() |
Hiermee wordt aangegeven of de huidige toepassing wordt uitgevoerd op iOS of MacCatalyst. |
| IsIOSVersionAtLeast(Int32, Int32, Int32) |
Controleert of de iOS-/MacCatalyst-versie (geretourneerd door |
| IsLinux() |
Geeft aan of de huidige toepassing wordt uitgevoerd in Linux. |
| IsMacCatalyst() |
Geeft aan of de huidige toepassing wordt uitgevoerd op Mac Catalyst. |
| IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Controleer op de Mac Catalyst-versie (iOS-versie zoals weergegeven in de Apple-documentatie) met een vergelijking van ≤ versie. Wordt gebruikt om API's te bewaken die zijn toegevoegd in de opgegeven Mac Catalyst-release. |
| IsMacOS() |
Geeft aan of de huidige toepassing wordt uitgevoerd op macOS. |
| IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Hiermee wordt gecontroleerd of de macOS-versie (geretourneerd door |
| IsOSPlatform(String) |
Geeft aan of de huidige toepassing wordt uitgevoerd op het opgegeven platform. |
| IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Controleert of de versie van het besturingssysteem groter is dan of gelijk is aan de opgegeven platformversie. Deze methode kan worden gebruikt om API's te bewaken die zijn toegevoegd in de opgegeven versie van het besturingssysteem. |
| IsTvOS() |
Geeft aan of de huidige toepassing wordt uitgevoerd op tvOS. |
| IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Controleert of de tvOS-versie (geretourneerd door |
| IsWasi() |
Geeft aan of de huidige toepassing wordt uitgevoerd als WASI. |
| IsWatchOS() |
Geeft aan of de huidige toepassing wordt uitgevoerd op watchOS. |
| IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Controleert of de watchOS-versie (geretourneerd door |
| IsWindows() |
Geeft aan of de huidige toepassing wordt uitgevoerd op Windows. |
| IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Controleert of de Windows versie (geretourneerd door |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Converteert de waarde van dit OperatingSystem object naar de equivalente tekenreeksweergave. |