OperatingSystem Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sürüm ve platform tanımlayıcısı gibi bir işletim sistemi hakkındaki bilgileri temsil eder. Bu sınıf devralınamaz.
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
- Devralma
-
OperatingSystem
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, çalışma zamanı işletim sistemi hakkındaki bilgileri görüntülemek için nesnesini kullanır OperatingSystem .
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'
Açıklamalar
OperatingSystem sınıfı bir işletim sistemi hakkında bilgi içerir.
Geçerli çalışma zamanı işletim sistemi hakkında bilgi için özelliği tarafından Environment.OSVersion döndürülen nesneyi alınOperatingSystem. Ve özellikleri ve yöntemi tarafından döndürülen Windows işletim sistemi sürümlerinin VersionVersionString ve karşılık gelen sürüm numaralarının ToString listesi için bkz. İşletim Sistemi Sürümü.
Tasarım gereği OperatingSystem , sınıf bir işletim sistemini açıklamanın genel amaçlı bir aracı değildir ve sınıfından OperatingSystem daha kapsayıcı bir tür türetemezsiniz. bir işletim sistemi hakkında başka bilgiler içeren bir türe ihtiyacınız varsa, kendi türünüzü oluşturun, ardından türünde OperatingSystem bir alan ve ihtiyacınız olan ek alanları, özellikleri veya yöntemleri ekleyin.
Oluşturucular
OperatingSystem(PlatformID, Version) |
Belirtilen platform tanımlayıcı değerini ve sürüm nesnesini kullanarak sınıfının yeni bir örneğini OperatingSystem başlatır. |
Özellikler
Platform |
İşletim sistemi platformunu tanımlayan bir PlatformID numaralandırma değeri alır. |
ServicePack |
Bu OperatingSystem nesne tarafından temsil edilen hizmet paketi sürümünü alır. |
Version |
İşletim sistemini tanımlayan bir Version nesne alır. |
VersionString |
İşletim sisteminde yüklü olan platform tanımlayıcısının, sürümünün ve hizmet paketinin birleştirilmiş dize gösterimini alır. |
Yöntemler
Clone() |
Bu örnekle aynı olan bir OperatingSystem nesne oluşturur. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Geçersiz.
Bir SerializationInfo nesneyi bu örneğin seri durumdan çıkarılması için gereken verilerle doldurur. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsAndroid() |
Geçerli uygulamanın Android'de çalışıp çalışmadığını gösterir. |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Android sürümünün (Linux komutu |
IsBrowser() |
Geçerli uygulamanın tarayıcıda WASM olarak çalışıp çalışmadığını gösterir. |
IsFreeBSD() |
Geçerli uygulamanın FreeBSD üzerinde çalışıp çalışmadığını gösterir. |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
FreeBSD sürümünün (Linux komutu |
IsIOS() |
Geçerli uygulamanın iOS veya MacCatalyst üzerinde çalışıp çalışmadığını gösterir. |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
iOS/MacCatalyst sürümünün (tarafından |
IsLinux() |
Geçerli uygulamanın Linux üzerinde çalışıp çalışmadığını gösterir. |
IsMacCatalyst() |
Geçerli uygulamanın Mac Catalyst üzerinde çalışıp çalışmadığını gösterir. |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
≤ sürüm karşılaştırması ile Mac Catalyst sürümünü (Apple belgelerinde gösterildiği gibi iOS sürümü) denetleyin. Verilen Mac Catalyst sürümünde eklenen API'leri korumak için kullanılır. |
IsMacOS() |
Geçerli uygulamanın macOS üzerinde çalışıp çalışmadığını gösterir. |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
macOS sürümünün (tarafından |
IsOSPlatform(String) |
Geçerli uygulamanın belirtilen platformda çalışıp çalışmadığını gösterir. |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
İşletim sistemi sürümünün belirtilen platform sürümünden büyük veya buna eşit olup olmadığını denetler. Bu yöntem, belirtilen işletim sistemi sürümünde eklenen API'leri korumak için kullanılabilir. |
IsTvOS() |
Geçerli uygulamanın tvOS üzerinde çalışıp çalışmadığını gösterir. |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
tvOS sürümünün (tarafından |
IsWasi() |
Geçerli uygulamanın WASI olarak çalışıp çalışmadığını gösterir. |
IsWatchOS() |
Geçerli uygulamanın watchOS üzerinde çalışıp çalışmadığını gösterir. |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
watchOS sürümünün (tarafından |
IsWindows() |
Geçerli uygulamanın Windows üzerinde çalışıp çalışmadığını gösterir. |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Windows sürümünün (tarafından |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Bu OperatingSystem nesnenin değerini eşdeğer dize gösterimine dönüştürür. |