OperatingSystem Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje informace o operačním systému, jako je například identifikátor verze a platformy. Tuto třídu nelze zdědit.
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
- Dědičnost
-
OperatingSystem
- Atributy
- Implementuje
Příklady
Následující příklad kódu používá OperatingSystem objekt k zobrazení informací o operačním systému runtime.
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'
Poznámky
Třída OperatingSystem obsahuje informace o operačním systému.
Informace o aktuálním operačním systému runtime načtěte OperatingSystem objekt vrácený Environment.OSVersion vlastností. Seznam verzí operačního systému Windows a jejich odpovídajících čísel verzí vrácených vlastnostmi Version a VersionString metodou ToString naleznete v tématu Verze operačního systému.
Podle návrhu OperatingSystem není třída obecným účelem popisující operační systém a nelze odvodit inkluzivnější typ z OperatingSystem třídy. Pokud potřebujete typ, který bude obsahovat další informace o operačním systému, vytvořte vlastní typ a potom zadejte pole typu OperatingSystem a všechna další pole, vlastnosti nebo metody, které potřebujete.
Konstruktory
| Name | Description |
|---|---|
| OperatingSystem(PlatformID, Version) |
Inicializuje novou instanci OperatingSystem třídy pomocí zadané hodnoty identifikátoru platformy a objektu verze. |
Vlastnosti
| Name | Description |
|---|---|
| Platform |
Získá hodnotu výčtu PlatformID , která identifikuje platformu operačního systému. |
| ServicePack |
Získá verzi aktualizace Service Pack reprezentovanou tímto OperatingSystem objektem. |
| Version |
Version Získá objekt, který identifikuje operační systém. |
| VersionString |
Získá zřetězené řetězcové vyjádření identifikátoru platformy, verze a aktualizace Service Pack, které jsou aktuálně nainstalovány v operačním systému. |
Metody
| Name | Description |
|---|---|
| Clone() |
Vytvoří objekt, který je identický OperatingSystem s touto instancí. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
SerializationInfo Naplní objekt daty potřebnými k deserializaci této instance. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsAndroid() |
Určuje, jestli je aktuální aplikace spuštěná v Androidu. |
| IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze Androidu (vrácená příkazem |
| IsBrowser() |
Určuje, jestli je aktuální aplikace spuštěná jako WASM v prohlížeči. |
| IsFreeBSD() |
Určuje, zda je aktuální aplikace spuštěna v FreeBSD. |
| IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze FreeBSD (vrácená příkazem |
| IsIOS() |
Určuje, jestli je aktuální aplikace spuštěná v systému iOS nebo MacCatalyst. |
| IsIOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze iOS/MacCatalyst (vrácená |
| IsLinux() |
Určuje, jestli je aktuální aplikace spuštěná v Linuxu. |
| IsMacCatalyst() |
Určuje, jestli je aktuální aplikace spuštěná v systému Mac Catalyst. |
| IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Zkontrolujte verzi Mac Catalyst (verzi iOS, jak je uvedeno v dokumentaci Apple) s porovnáním verzí ≤. Slouží k ochrany rozhraní API, která byla přidána do dané verze Mac Catalyst. |
| IsMacOS() |
Určuje, jestli je aktuální aplikace spuštěná v systému macOS. |
| IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze macOS (vrácená |
| IsOSPlatform(String) |
Určuje, jestli je aktuální aplikace spuštěná na zadané platformě. |
| IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze operačního systému větší nebo rovna zadané verzi platformy. Tuto metodu lze použít k ochrany rozhraní API, která byla přidána v zadané verzi operačního systému. |
| IsTvOS() |
Určuje, jestli je aktuální aplikace spuštěná v tvOS. |
| IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze tvOS (vrácená |
| IsWasi() |
Určuje, jestli je aktuální aplikace spuštěná jako WASI. |
| IsWatchOS() |
Určuje, jestli je aktuální aplikace spuštěná ve watchOS. |
| IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Zkontroluje, jestli je verze watchOS (vrácená |
| IsWindows() |
Určuje, jestli je aktuální aplikace spuštěná ve Windows. |
| IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Zkontroluje, jestli je verze systému Windows (vrácená |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Převede hodnotu tohoto OperatingSystem objektu na ekvivalentní řetězcové vyjádření. |