using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited.
// Token: 0x0200018C RID: 396
[Token(Token = "0x200018C")]
[ComVisible(true)]
[Serializable]
public sealed class OperatingSystem : ICloneable, ISerializable
{
/// Initializes a new instance of the class, using the specified platform identifier value and version object.
/// One of the values that indicates the operating system platform.
/// A object that indicates the version of the operating system.
///
/// is .
///
/// is not a enumeration value.
// Token: 0x06000FEC RID: 4076 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000FEC")]
[Address(RVA = "0x2A13940", Offset = "0x2A12740", VA = "0x182A13940")]
public OperatingSystem(PlatformID platform, Version version)
{
}
// Token: 0x06000FED RID: 4077 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000FED")]
[Address(RVA = "0x2A13A50", Offset = "0x2A12850", VA = "0x182A13A50")]
private OperatingSystem(SerializationInfo information, StreamingContext context)
{
}
/// Gets a enumeration value that identifies the operating system platform.
/// One of the values.
// Token: 0x1700017E RID: 382
// (get) Token: 0x06000FEE RID: 4078 RVA: 0x0000CC60 File Offset: 0x0000AE60
[Token(Token = "0x1700017E")]
public PlatformID Platform
{
[Token(Token = "0x6000FEE")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
get
{
return PlatformID.Win32S;
}
}
/// Gets a object that identifies the operating system.
/// A object that describes the major version, minor version, build, and revision numbers for the operating system.
// Token: 0x1700017F RID: 383
// (get) Token: 0x06000FEF RID: 4079 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700017F")]
public Version Version
{
[Token(Token = "0x6000FEF")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
}
/// Gets the service pack version represented by this object.
/// The service pack version, if service packs are supported and at least one is installed; otherwise, an empty string ("").
// Token: 0x17000180 RID: 384
// (get) Token: 0x06000FF0 RID: 4080 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000180")]
public string ServicePack
{
[Token(Token = "0x6000FF0")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return null;
}
}
/// Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system.
/// The string representation of the values returned by the , , and properties.
// Token: 0x17000181 RID: 385
// (get) Token: 0x06000FF1 RID: 4081 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000181")]
public string VersionString
{
[Token(Token = "0x6000FF1")]
[Address(RVA = "0x479DA0", Offset = "0x478BA0", VA = "0x180479DA0")]
get
{
return null;
}
}
/// Creates an object that is identical to this instance.
/// An object that is a copy of this instance.
// Token: 0x06000FF2 RID: 4082 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000FF2")]
[Address(RVA = "0x2A13610", Offset = "0x2A12410", VA = "0x182A13610", Slot = "4")]
public object Clone()
{
return null;
}
/// Populates a object with the data necessary to deserialize this instance.
/// The object to populate with serialization information.
/// The place to store and retrieve serialized data. Reserved for future use.
///
/// is .
// Token: 0x06000FF3 RID: 4083 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000FF3")]
[Address(RVA = "0x2A13750", Offset = "0x2A12550", VA = "0x182A13750", Slot = "5")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// Converts the value of this object to its equivalent string representation.
/// The string representation of the values returned by the , , and properties.
// Token: 0x06000FF4 RID: 4084 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000FF4")]
[Address(RVA = "0x2A137F0", Offset = "0x2A125F0", VA = "0x182A137F0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0400066B RID: 1643
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400066B")]
private PlatformID _platform;
// Token: 0x0400066C RID: 1644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400066C")]
private Version _version;
// Token: 0x0400066D RID: 1645
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400066D")]
private string _servicePack;
}
}