OperatingSystem Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az operációs rendszerre vonatkozó információkat, például a verziót és a platformazonosítót jelöli. Ez az osztály nem örökölhető.
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
- Öröklődés
-
OperatingSystem
- Attribútumok
- Megvalósítás
Példák
Az alábbi példakód az OperatingSystem objektum használatával jeleníti meg a futtatókörnyezeti operációs rendszer adatait.
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'
Megjegyzések
Az OperatingSystem osztály egy operációs rendszer adatait tartalmazza.
Az aktuális futtatókörnyezeti operációs rendszerrel kapcsolatos információkért kérje le a OperatingSystem tulajdonság által visszaadott Environment.OSVersion objektumot. Az operációs rendszer Windows verzióinak és azok megfelelő verziószámainak listáját a Version és VersionString tulajdonságok, valamint a ToString metódus által visszaadott verziószámokat az operációsrendszer-verzió című témakörben találja.
Az osztály nem OperatingSystem általános célú eszköz az operációs rendszer leírására, és az osztályból OperatingSystem nem származtathat befogadóbb típust. Ha olyan típusra van szüksége, amely más információkat tartalmaz egy operációs rendszerről, hozzon létre egy saját típust, majd adjon meg egy típusmezőt OperatingSystem , valamint a szükséges további mezőket, tulajdonságokat vagy metódusokat.
Konstruktorok
| Name | Description |
|---|---|
| OperatingSystem(PlatformID, Version) |
Inicializálja az osztály új példányát a OperatingSystem megadott platformazonosító érték és verzióobjektum használatával. |
Tulajdonságok
| Name | Description |
|---|---|
| Platform |
Lekéri az PlatformID operációsrendszer-platformot azonosító enumerálási értéket. |
| ServicePack |
Lekéri az objektum által OperatingSystem képviselt szervizcsomag verzióját. |
| Version |
Version Lekéri az operációs rendszert azonosító objektumot. |
| VersionString |
Lekéri az operációs rendszerre jelenleg telepített platformazonosító, verzió és szervizcsomag összefűzött sztringképét. |
Metódusok
| Name | Description |
|---|---|
| Clone() |
OperatingSystem Ezzel a példával megegyező objektumot hoz létre. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Feltölt egy SerializationInfo objektumot a példány deszerializálásához szükséges adatokkal. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IsAndroid() |
Azt jelzi, hogy az aktuális alkalmazás Androidon fut-e. |
| IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Ellenőrzi, hogy az Android-verzió (a Linux parancs |
| IsBrowser() |
Azt jelzi, hogy az aktuális alkalmazás WASM-ként fut-e egy böngészőben. |
| IsFreeBSD() |
Azt jelzi, hogy az aktuális alkalmazás a FreeBSD-n fut-e. |
| IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Ellenőrzi, hogy a FreeBSD (a Linux parancs |
| IsIOS() |
Azt jelzi, hogy az aktuális alkalmazás iOS vagy MacCatalyst rendszeren fut-e. |
| IsIOSVersionAtLeast(Int32, Int32, Int32) |
Ellenőrzi, hogy az iOS/MacCatalyst (visszaadott |
| IsLinux() |
Azt jelzi, hogy az aktuális alkalmazás Linuxon fut-e. |
| IsMacCatalyst() |
Azt jelzi, hogy az aktuális alkalmazás fut-e a Mac Catalyston. |
| IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Ellenőrizze, hogy a Mac Catalyst-verzió (az Apple dokumentációjában bemutatott iOS-verzió) ≤ verzió-összehasonlítással van-e elérhető. Az adott Mac Catalyst-kiadásban hozzáadott API-k elleni védelemre szolgál. |
| IsMacOS() |
Azt jelzi, hogy az aktuális alkalmazás macOS rendszeren fut-e. |
| IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Ellenőrzi, hogy a (visszaadott |
| IsOSPlatform(String) |
Azt jelzi, hogy az aktuális alkalmazás a megadott platformon fut-e. |
| IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Ellenőrzi, hogy az operációs rendszer verziója nagyobb vagy egyenlő-e a megadott platformverziónál. Ez a módszer a megadott operációsrendszer-verzióban hozzáadott API-k elleni védelemre használható. |
| IsTvOS() |
Azt jelzi, hogy az aktuális alkalmazás fut-e tvOS-en. |
| IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Ellenőrzi, hogy a tvOS(visszaadott |
| IsWasi() |
Azt jelzi, hogy az aktuális alkalmazás WASI-ként fut-e. |
| IsWatchOS() |
Azt jelzi, hogy az aktuális alkalmazás fut-e watchOS rendszeren. |
| IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Ellenőrzi, hogy a watchOS(visszaadott |
| IsWindows() |
Azt jelzi, hogy az aktuális alkalmazás fut-e Windows. |
| IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Ellenőrzi, hogy a ( |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Ennek az objektumnak OperatingSystem az értékét az azzal egyenértékű sztring-ábrázolássá alakítja. |