Files
27Aug2021-Cpp2IL-Dump/mscorlib/System/Environment.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

713 lines
32 KiB
C#

using System;
using System.Collections;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited.</summary>
// Token: 0x02000167 RID: 359
[Token(Token = "0x2000167")]
[ComVisible(true)]
public static class Environment
{
// Token: 0x06000EE0 RID: 3808 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EE0")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")]
internal static string GetResourceString(string key)
{
return null;
}
// Token: 0x06000EE1 RID: 3809 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EE1")]
[Address(RVA = "0x721B30", Offset = "0x720B30", VA = "0x180721B30")]
internal static string GetResourceString(string key, params object[] values)
{
return null;
}
// Token: 0x06000EE2 RID: 3810 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EE2")]
[Address(RVA = "0x721A30", Offset = "0x720A30", VA = "0x180721A30")]
internal static string GetResourceStringEncodingName(int codePage)
{
return null;
}
/// <summary>Gets or sets the fully qualified path of the current working directory.</summary>
/// <returns>A string containing a directory path.</returns>
/// <exception cref="T:System.ArgumentException">Attempted to set to an empty string ("").</exception>
/// <exception cref="T:System.ArgumentNullException">Attempted to set to <see langword="null." /></exception>
/// <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
/// <exception cref="T:System.IO.DirectoryNotFoundException">Attempted to set a local path that cannot be found.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the appropriate permission.</exception>
// Token: 0x1700015F RID: 351
// (get) Token: 0x06000EE3 RID: 3811 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700015F")]
public static string CurrentDirectory
{
[Token(Token = "0x6000EE3")]
[Address(RVA = "0x722440", Offset = "0x721440", VA = "0x180722440")]
get
{
return null;
}
}
/// <summary>Gets a unique identifier for the current managed thread.</summary>
/// <returns>An integer that represents a unique identifier for this managed thread.</returns>
// Token: 0x17000160 RID: 352
// (get) Token: 0x06000EE4 RID: 3812 RVA: 0x0000C7C8 File Offset: 0x0000A9C8
[Token(Token = "0x17000160")]
public static int CurrentManagedThreadId
{
[Token(Token = "0x6000EE4")]
[Address(RVA = "0x722450", Offset = "0x721450", VA = "0x180722450")]
get
{
return 0;
}
}
/// <summary>Gets a value that indicates whether the current application domain is being unloaded or the common language runtime (CLR) is shutting down.</summary>
/// <returns>
/// <see langword="true" /> if the current application domain is being unloaded or the CLR is shutting down; otherwise, <see langword="false" />.</returns>
// Token: 0x17000161 RID: 353
// (get) Token: 0x06000EE5 RID: 3813 RVA: 0x0000C7E0 File Offset: 0x0000A9E0
[Token(Token = "0x17000161")]
public static bool HasShutdownStarted
{
[Token(Token = "0x6000EE5")]
[Address(RVA = "0x722480", Offset = "0x721480", VA = "0x180722480")]
get
{
return default(bool);
}
}
/// <summary>Gets the NetBIOS name of this local computer.</summary>
/// <returns>A string containing the name of this computer.</returns>
/// <exception cref="T:System.InvalidOperationException">The name of this computer cannot be obtained.</exception>
// Token: 0x17000162 RID: 354
// (get) Token: 0x06000EE6 RID: 3814 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000162")]
public static string MachineName
{
[Token(Token = "0x6000EE6")]
[Address(RVA = "0x7224D0", Offset = "0x7214D0", VA = "0x1807224D0")]
get
{
return null;
}
}
// Token: 0x06000EE7 RID: 3815 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EE7")]
[Address(RVA = "0x721A00", Offset = "0x720A00", VA = "0x180721A00")]
private static string GetNewLine()
{
return null;
}
/// <summary>Gets the newline string defined for this environment.</summary>
/// <returns>A string containing "\r\n" for non-Unix platforms, or a string containing "\n" for Unix platforms.</returns>
// Token: 0x17000163 RID: 355
// (get) Token: 0x06000EE8 RID: 3816 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000163")]
public static string NewLine
{
[Token(Token = "0x6000EE8")]
[Address(RVA = "0x7224E0", Offset = "0x7214E0", VA = "0x1807224E0")]
get
{
return null;
}
}
// Token: 0x17000164 RID: 356
// (get) Token: 0x06000EE9 RID: 3817 RVA: 0x0000C7F8 File Offset: 0x0000A9F8
[Token(Token = "0x17000164")]
internal static PlatformID Platform
{
[Token(Token = "0x6000EE9")]
[Address(RVA = "0x7227C0", Offset = "0x7217C0", VA = "0x1807227C0")]
[CompilerGenerated]
get
{
return PlatformID.Win32S;
}
}
// Token: 0x06000EEA RID: 3818 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EEA")]
[Address(RVA = "0x721A10", Offset = "0x720A10", VA = "0x180721A10")]
internal static string GetOSVersionString()
{
return null;
}
/// <summary>Gets an <see cref="T:System.OperatingSystem" /> object that contains the current platform identifier and version number.</summary>
/// <returns>An object that contains the platform identifier and version number.</returns>
/// <exception cref="T:System.InvalidOperationException">This property was unable to obtain the system version.
/// -or-
/// The obtained platform identifier is not a member of <see cref="T:System.PlatformID" /></exception>
// Token: 0x17000165 RID: 357
// (get) Token: 0x06000EEB RID: 3819 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000165")]
public static OperatingSystem OSVersion
{
[Token(Token = "0x6000EEB")]
[Address(RVA = "0x722550", Offset = "0x721550", VA = "0x180722550")]
get
{
return null;
}
}
// Token: 0x06000EEC RID: 3820 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EEC")]
[Address(RVA = "0x721150", Offset = "0x720150", VA = "0x180721150")]
internal static Version CreateVersionFromString(string info)
{
return null;
}
/// <summary>Gets current stack trace information.</summary>
/// <returns>A string containing stack trace information. This value can be <see cref="F:System.String.Empty" />.</returns>
// Token: 0x17000166 RID: 358
// (get) Token: 0x06000EED RID: 3821 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000166")]
public static string StackTrace
{
[Token(Token = "0x6000EED")]
[Address(RVA = "0x7227E0", Offset = "0x7217E0", VA = "0x1807227E0")]
get
{
return null;
}
}
/// <summary>Gets the number of milliseconds elapsed since the system started.</summary>
/// <returns>A 32-bit signed integer containing the amount of time in milliseconds that has passed since the last time the computer was started.</returns>
// Token: 0x17000167 RID: 359
// (get) Token: 0x06000EEE RID: 3822 RVA: 0x0000C810 File Offset: 0x0000AA10
[Token(Token = "0x17000167")]
public static int TickCount
{
[Token(Token = "0x6000EEE")]
[Address(RVA = "0x722850", Offset = "0x721850", VA = "0x180722850")]
get
{
return 0;
}
}
/// <summary>Gets the network domain name associated with the current user.</summary>
/// <returns>The network domain name associated with the current user.</returns>
/// <exception cref="T:System.PlatformNotSupportedException">The operating system does not support retrieving the network domain name.</exception>
/// <exception cref="T:System.InvalidOperationException">The network domain name cannot be retrieved.</exception>
// Token: 0x17000168 RID: 360
// (get) Token: 0x06000EEF RID: 3823 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000168")]
public static string UserDomainName
{
[Token(Token = "0x6000EEF")]
[Address(RVA = "0x7224D0", Offset = "0x7214D0", VA = "0x1807224D0")]
get
{
return null;
}
}
/// <summary>Gets the user name of the person who is currently logged on to the operating system.</summary>
/// <returns>The user name of the person who is logged on to the operating system.</returns>
// Token: 0x17000169 RID: 361
// (get) Token: 0x06000EF0 RID: 3824 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000169")]
public static string UserName
{
[Token(Token = "0x6000EF0")]
[Address(RVA = "0x722860", Offset = "0x721860", VA = "0x180722860")]
get
{
return null;
}
}
/// <summary>Terminates this process and returns an exit code to the operating system.</summary>
/// <param name="exitCode">The exit code to return to the operating system. Use 0 (zero) to indicate that the process completed successfully.</param>
/// <exception cref="T:System.Security.SecurityException">The caller does not have sufficient security permission to perform this function.</exception>
// Token: 0x06000EF1 RID: 3825 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000EF1")]
[Address(RVA = "0x721300", Offset = "0x720300", VA = "0x180721300")]
public static void Exit(int exitCode)
{
}
/// <summary>Replaces the name of each environment variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string.</summary>
/// <param name="name">A string containing the names of zero or more environment variables. Each environment variable is quoted with the percent sign character (%).</param>
/// <returns>A string with each environment variable replaced by its value.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.</exception>
// Token: 0x06000EF2 RID: 3826 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF2")]
[Address(RVA = "0x721310", Offset = "0x720310", VA = "0x180721310")]
public static string ExpandEnvironmentVariables(string name)
{
return null;
}
/// <summary>Returns a string array containing the command-line arguments for the current process.</summary>
/// <returns>An array of string where each element contains a command-line argument. The first element is the executable file name, and the following zero or more elements contain the remaining command-line arguments.</returns>
/// <exception cref="T:System.NotSupportedException">The system does not support command-line arguments.</exception>
// Token: 0x06000EF3 RID: 3827 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF3")]
[Address(RVA = "0x721770", Offset = "0x720770", VA = "0x180721770")]
public static string[] GetCommandLineArgs()
{
return null;
}
// Token: 0x06000EF4 RID: 3828 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF4")]
[Address(RVA = "0x722920", Offset = "0x721920", VA = "0x180722920")]
internal static string internalGetEnvironmentVariable_native(IntPtr variable)
{
return null;
}
// Token: 0x06000EF5 RID: 3829 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF5")]
[Address(RVA = "0x722870", Offset = "0x721870", VA = "0x180722870")]
internal static string internalGetEnvironmentVariable(string variable)
{
return null;
}
/// <summary>Retrieves the value of an environment variable from the current process.</summary>
/// <param name="variable">The name of the environment variable.</param>
/// <returns>The value of the environment variable specified by <paramref name="variable" />, or <see langword="null" /> if the environment variable is not found.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="variable" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission to perform this operation.</exception>
// Token: 0x06000EF6 RID: 3830 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF6")]
[Address(RVA = "0x721790", Offset = "0x720790", VA = "0x180721790")]
public static string GetEnvironmentVariable(string variable)
{
return null;
}
// Token: 0x06000EF7 RID: 3831 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF7")]
[Address(RVA = "0x7217A0", Offset = "0x7207A0", VA = "0x1807217A0")]
private static Hashtable GetEnvironmentVariablesNoCase()
{
return null;
}
/// <summary>Retrieves all environment variable names and their values from the current process.</summary>
/// <returns>A dictionary that contains all environment variable names and their values; otherwise, an empty dictionary if no environment variables are found.</returns>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission to perform this operation.</exception>
/// <exception cref="T:System.OutOfMemoryException">The buffer is out of memory.</exception>
// Token: 0x06000EF8 RID: 3832 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF8")]
[Address(RVA = "0x721890", Offset = "0x720890", VA = "0x180721890")]
public static IDictionary GetEnvironmentVariables()
{
return null;
}
/// <summary>Gets the path to the system special folder that is identified by the specified enumeration.</summary>
/// <param name="folder">One of enumeration values that identifies a system special folder.</param>
/// <returns>The path to the specified system special folder, if that folder physically exists on your computer; otherwise, an empty string ("").
/// A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="folder" /> is not a member of <see cref="T:System.Environment.SpecialFolder" />.</exception>
/// <exception cref="T:System.PlatformNotSupportedException">The current platform is not supported.</exception>
// Token: 0x06000EF9 RID: 3833 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EF9")]
[Address(RVA = "0x721960", Offset = "0x720960", VA = "0x180721960")]
public static string GetFolderPath(Environment.SpecialFolder folder)
{
return null;
}
// Token: 0x06000EFA RID: 3834 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EFA")]
[Address(RVA = "0x721C30", Offset = "0x720C30", VA = "0x180721C30")]
private static string GetWindowsFolderPath(int folder)
{
return null;
}
/// <summary>Gets the path to the system special folder that is identified by the specified enumeration, and uses a specified option for accessing special folders.</summary>
/// <param name="folder">One of the enumeration values that identifies a system special folder.</param>
/// <param name="option">One of the enumeration values taht specifies options to use for accessing a special folder.</param>
/// <returns>The path to the specified system special folder, if that folder physically exists on your computer; otherwise, an empty string ("").
/// A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="folder" /> is not a member of <see cref="T:System.Environment.SpecialFolder" />.
/// -or-
/// <paramref name="options" /> is not a member of <see cref="T:System.Environment.SpecialFolderOption" />.</exception>
/// <exception cref="T:System.PlatformNotSupportedException">The current platform is not supported.</exception>
// Token: 0x06000EFB RID: 3835 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EFB")]
[Address(RVA = "0x7219A0", Offset = "0x7209A0", VA = "0x1807219A0")]
public static string GetFolderPath(Environment.SpecialFolder folder, Environment.SpecialFolderOption option)
{
return null;
}
// Token: 0x06000EFC RID: 3836 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EFC")]
[Address(RVA = "0x721C40", Offset = "0x720C40", VA = "0x180721C40")]
private static string ReadXdgUserDir(string config_dir, string home_dir, string key, string fallback)
{
return null;
}
// Token: 0x06000EFD RID: 3837 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EFD")]
[Address(RVA = "0x721FC0", Offset = "0x720FC0", VA = "0x180721FC0")]
internal static string UnixGetFolderPath(Environment.SpecialFolder folder, Environment.SpecialFolderOption option)
{
return null;
}
/// <summary>Immediately terminates a process after writing a message to the Windows Application event log, and then includes the message in error reporting to Microsoft.</summary>
/// <param name="message">A message that explains why the process was terminated, or <see langword="null" /> if no explanation is provided.</param>
// Token: 0x06000EFE RID: 3838 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000EFE")]
[Address(RVA = "0x7216C0", Offset = "0x7206C0", VA = "0x1807216C0")]
public static void FailFast(string message)
{
}
/// <summary>Immediately terminates a process after writing a message to the Windows Application event log, and then includes the message and exception information in error reporting to Microsoft.</summary>
/// <param name="message">A message that explains why the process was terminated, or <see langword="null" /> if no explanation is provided.</param>
/// <param name="exception">An exception that represents the error that caused the termination. This is typically the exception in a <see langword="catch" /> block.</param>
// Token: 0x06000EFF RID: 3839 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000EFF")]
[Address(RVA = "0x721710", Offset = "0x720710", VA = "0x180721710")]
public static void FailFast(string message, Exception exception)
{
}
/// <summary>Determines whether the current process is a 64-bit process.</summary>
/// <returns>
/// <see langword="true" /> if the process is 64-bit; otherwise, <see langword="false" />.</returns>
// Token: 0x1700016A RID: 362
// (get) Token: 0x06000F00 RID: 3840 RVA: 0x0000C828 File Offset: 0x0000AA28
[Token(Token = "0x1700016A")]
public static bool Is64BitProcess
{
[Token(Token = "0x6000F00")]
[Address(RVA = "0x722490", Offset = "0x721490", VA = "0x180722490")]
get
{
return default(bool);
}
}
/// <summary>Gets the number of processors on the current machine.</summary>
/// <returns>The 32-bit signed integer that specifies the number of processors on the current machine. There is no default. If the current machine contains multiple processor groups, this property returns the number of logical processors that are available for use by the common language runtime (CLR).</returns>
// Token: 0x1700016B RID: 363
// (get) Token: 0x06000F01 RID: 3841 RVA: 0x0000C840 File Offset: 0x0000AA40
[Token(Token = "0x1700016B")]
public static int ProcessorCount
{
[Token(Token = "0x6000F01")]
[Address(RVA = "0x7227D0", Offset = "0x7217D0", VA = "0x1807227D0")]
get
{
return 0;
}
}
// Token: 0x1700016C RID: 364
// (get) Token: 0x06000F02 RID: 3842 RVA: 0x0000C858 File Offset: 0x0000AA58
[Token(Token = "0x1700016C")]
internal static bool IsRunningOnWindows
{
[Token(Token = "0x6000F02")]
[Address(RVA = "0x7224B0", Offset = "0x7214B0", VA = "0x1807224B0")]
get
{
return default(bool);
}
}
// Token: 0x06000F03 RID: 3843 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F03")]
[Address(RVA = "0x721780", Offset = "0x720780", VA = "0x180721780")]
private static string[] GetEnvironmentVariableNames()
{
return null;
}
// Token: 0x06000F04 RID: 3844 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F04")]
[Address(RVA = "0x7219F0", Offset = "0x7209F0", VA = "0x1807219F0")]
internal static string GetMachineConfigPath()
{
return null;
}
// Token: 0x06000F05 RID: 3845 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F05")]
[Address(RVA = "0x722930", Offset = "0x721930", VA = "0x180722930")]
internal static string internalGetHome()
{
return null;
}
// Token: 0x06000F06 RID: 3846 RVA: 0x0000C870 File Offset: 0x0000AA70
[Token(Token = "0x6000F06")]
[Address(RVA = "0x721A20", Offset = "0x720A20", VA = "0x180721A20")]
internal static int GetPageSize()
{
return 0;
}
// Token: 0x06000F07 RID: 3847 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F07")]
[Address(RVA = "0x721BA0", Offset = "0x720BA0", VA = "0x180721BA0")]
internal static string GetStackTrace(Exception e, bool needFileInfo)
{
return null;
}
// Token: 0x040005B9 RID: 1465
[Token(Token = "0x40005B9")]
private const int mono_corlib_version = 1051100001;
// Token: 0x040005BA RID: 1466
[Token(Token = "0x40005BA")]
private static string nl;
// Token: 0x040005BB RID: 1467
[Token(Token = "0x40005BB")]
private static OperatingSystem os;
/// <summary>Specifies enumerated constants used to retrieve directory paths to system special folders.</summary>
// Token: 0x02000168 RID: 360
[Token(Token = "0x2000168")]
[ComVisible(true)]
public enum SpecialFolder
{
/// <summary>The My Documents folder.</summary>
// Token: 0x040005BD RID: 1469
[Token(Token = "0x40005BD")]
MyDocuments = 5,
/// <summary>The logical Desktop rather than the physical file system location.</summary>
// Token: 0x040005BE RID: 1470
[Token(Token = "0x40005BE")]
Desktop = 0,
/// <summary>The My Computer folder.</summary>
// Token: 0x040005BF RID: 1471
[Token(Token = "0x40005BF")]
MyComputer = 17,
/// <summary>The directory that contains the user's program groups.</summary>
// Token: 0x040005C0 RID: 1472
[Token(Token = "0x40005C0")]
Programs = 2,
/// <summary>The directory that serves as a common repository for documents.</summary>
// Token: 0x040005C1 RID: 1473
[Token(Token = "0x40005C1")]
Personal = 5,
/// <summary>The directory that serves as a common repository for the user's favorite items.</summary>
// Token: 0x040005C2 RID: 1474
[Token(Token = "0x40005C2")]
Favorites,
/// <summary>The directory that corresponds to the user's Startup program group.</summary>
// Token: 0x040005C3 RID: 1475
[Token(Token = "0x40005C3")]
Startup,
/// <summary>The directory that contains the user's most recently used documents.</summary>
// Token: 0x040005C4 RID: 1476
[Token(Token = "0x40005C4")]
Recent,
/// <summary>The directory that contains the Send To menu items.</summary>
// Token: 0x040005C5 RID: 1477
[Token(Token = "0x40005C5")]
SendTo,
/// <summary>The directory that contains the Start menu items.</summary>
// Token: 0x040005C6 RID: 1478
[Token(Token = "0x40005C6")]
StartMenu = 11,
/// <summary>The My Music folder.</summary>
// Token: 0x040005C7 RID: 1479
[Token(Token = "0x40005C7")]
MyMusic = 13,
/// <summary>The directory used to physically store file objects on the desktop.</summary>
// Token: 0x040005C8 RID: 1480
[Token(Token = "0x40005C8")]
DesktopDirectory = 16,
/// <summary>The directory that serves as a common repository for document templates.</summary>
// Token: 0x040005C9 RID: 1481
[Token(Token = "0x40005C9")]
Templates = 21,
/// <summary>The directory that serves as a common repository for application-specific data for the current roaming user.</summary>
// Token: 0x040005CA RID: 1482
[Token(Token = "0x40005CA")]
ApplicationData = 26,
/// <summary>The directory that serves as a common repository for application-specific data that is used by the current, non-roaming user.</summary>
// Token: 0x040005CB RID: 1483
[Token(Token = "0x40005CB")]
LocalApplicationData = 28,
/// <summary>The directory that serves as a common repository for temporary Internet files.</summary>
// Token: 0x040005CC RID: 1484
[Token(Token = "0x40005CC")]
InternetCache = 32,
/// <summary>The directory that serves as a common repository for Internet cookies.</summary>
// Token: 0x040005CD RID: 1485
[Token(Token = "0x40005CD")]
Cookies,
/// <summary>The directory that serves as a common repository for Internet history items.</summary>
// Token: 0x040005CE RID: 1486
[Token(Token = "0x40005CE")]
History,
/// <summary>The directory that serves as a common repository for application-specific data that is used by all users.</summary>
// Token: 0x040005CF RID: 1487
[Token(Token = "0x40005CF")]
CommonApplicationData,
/// <summary>The System directory.</summary>
// Token: 0x040005D0 RID: 1488
[Token(Token = "0x40005D0")]
System = 37,
/// <summary>The program files directory.
/// On a non-x86 system, passing <see cref="F:System.Environment.SpecialFolder.ProgramFiles" /> to the <see cref="M:System.Environment.GetFolderPath(System.Environment.SpecialFolder)" /> method returns the path for non-x86 programs. To get the x86 program files directory on a non-x86 system, use the <see cref="F:System.Environment.SpecialFolder.ProgramFilesX86" /> member.</summary>
// Token: 0x040005D1 RID: 1489
[Token(Token = "0x40005D1")]
ProgramFiles,
/// <summary>The My Pictures folder.</summary>
// Token: 0x040005D2 RID: 1490
[Token(Token = "0x40005D2")]
MyPictures,
/// <summary>The directory for components that are shared across applications.
/// To get the x86 common program files directory on a non-x86 system, use the <see cref="F:System.Environment.SpecialFolder.ProgramFilesX86" /> member.</summary>
// Token: 0x040005D3 RID: 1491
[Token(Token = "0x40005D3")]
CommonProgramFiles = 43,
/// <summary>The file system directory that serves as a repository for videos that belong to a user. Added in the .NET Framework 4.</summary>
// Token: 0x040005D4 RID: 1492
[Token(Token = "0x40005D4")]
MyVideos = 14,
/// <summary>A file system directory that contains the link objects that may exist in the My Network Places virtual folder. Added in the .NET Framework 4.</summary>
// Token: 0x040005D5 RID: 1493
[Token(Token = "0x40005D5")]
NetworkShortcuts = 19,
/// <summary>A virtual folder that contains fonts. Added in the .NET Framework 4.</summary>
// Token: 0x040005D6 RID: 1494
[Token(Token = "0x40005D6")]
Fonts,
/// <summary>The file system directory that contains the programs and folders that appear on the Start menu for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.</summary>
// Token: 0x040005D7 RID: 1495
[Token(Token = "0x40005D7")]
CommonStartMenu = 22,
/// <summary>A folder for components that are shared across applications. This special folder is valid only for Windows NT, Windows 2000, and Windows XP systems. Added in the .NET Framework 4.</summary>
// Token: 0x040005D8 RID: 1496
[Token(Token = "0x40005D8")]
CommonPrograms,
/// <summary>The file system directory that contains the programs that appear in the Startup folder for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.</summary>
// Token: 0x040005D9 RID: 1497
[Token(Token = "0x40005D9")]
CommonStartup,
/// <summary>The file system directory that contains files and folders that appear on the desktop for all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.</summary>
// Token: 0x040005DA RID: 1498
[Token(Token = "0x40005DA")]
CommonDesktopDirectory,
/// <summary>The file system directory that contains the link objects that can exist in the Printers virtual folder. Added in the .NET Framework 4.</summary>
// Token: 0x040005DB RID: 1499
[Token(Token = "0x40005DB")]
PrinterShortcuts = 27,
/// <summary>The Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT% environment variables. Added in the .NET Framework 4.</summary>
// Token: 0x040005DC RID: 1500
[Token(Token = "0x40005DC")]
Windows = 36,
/// <summary>The user's profile folder. Applications should not create files or folders at this level; they should put their data under the locations referred to by <see cref="F:System.Environment.SpecialFolder.ApplicationData" />. Added in the .NET Framework 4.</summary>
// Token: 0x040005DD RID: 1501
[Token(Token = "0x40005DD")]
UserProfile = 40,
/// <summary>The Windows System folder. Added in the .NET Framework 4.</summary>
// Token: 0x040005DE RID: 1502
[Token(Token = "0x40005DE")]
SystemX86,
/// <summary>The x86 Program Files folder. Added in the .NET Framework 4.</summary>
// Token: 0x040005DF RID: 1503
[Token(Token = "0x40005DF")]
ProgramFilesX86,
/// <summary>The Program Files folder. Added in the .NET Framework 4.</summary>
// Token: 0x040005E0 RID: 1504
[Token(Token = "0x40005E0")]
CommonProgramFilesX86 = 44,
/// <summary>The file system directory that contains the templates that are available to all users. This special folder is valid only for Windows NT systems. Added in the .NET Framework 4.</summary>
// Token: 0x040005E1 RID: 1505
[Token(Token = "0x40005E1")]
CommonTemplates,
/// <summary>The file system directory that contains documents that are common to all users. This special folder is valid for Windows NT systems, Windows 95, and Windows 98 systems with Shfolder.dll installed. Added in the .NET Framework 4.</summary>
// Token: 0x040005E2 RID: 1506
[Token(Token = "0x40005E2")]
CommonDocuments,
/// <summary>The file system directory that contains administrative tools for all users of the computer. Added in the .NET Framework 4.</summary>
// Token: 0x040005E3 RID: 1507
[Token(Token = "0x40005E3")]
CommonAdminTools,
/// <summary>The file system directory that is used to store administrative tools for an individual user. The Microsoft Management Console (MMC) will save customized consoles to this directory, and it will roam with the user. Added in the .NET Framework 4.</summary>
// Token: 0x040005E4 RID: 1508
[Token(Token = "0x40005E4")]
AdminTools,
/// <summary>The file system directory that serves as a repository for music files common to all users. Added in the .NET Framework 4.</summary>
// Token: 0x040005E5 RID: 1509
[Token(Token = "0x40005E5")]
CommonMusic = 53,
/// <summary>The file system directory that serves as a repository for image files common to all users. Added in the .NET Framework 4.</summary>
// Token: 0x040005E6 RID: 1510
[Token(Token = "0x40005E6")]
CommonPictures,
/// <summary>The file system directory that serves as a repository for video files common to all users. Added in the .NET Framework 4.</summary>
// Token: 0x040005E7 RID: 1511
[Token(Token = "0x40005E7")]
CommonVideos,
/// <summary>The file system directory that contains resource data. Added in the .NET Framework 4.</summary>
// Token: 0x040005E8 RID: 1512
[Token(Token = "0x40005E8")]
Resources,
/// <summary>The file system directory that contains localized resource data. Added in the .NET Framework 4.</summary>
// Token: 0x040005E9 RID: 1513
[Token(Token = "0x40005E9")]
LocalizedResources,
/// <summary>This value is recognized in Windows Vista for backward compatibility, but the special folder itself is no longer used. Added in the .NET Framework 4.</summary>
// Token: 0x040005EA RID: 1514
[Token(Token = "0x40005EA")]
CommonOemLinks,
/// <summary>The file system directory that acts as a staging area for files waiting to be written to a CD. Added in the .NET Framework 4.</summary>
// Token: 0x040005EB RID: 1515
[Token(Token = "0x40005EB")]
CDBurning
}
/// <summary>Specifies options to use for getting the path to a special folder.</summary>
// Token: 0x02000169 RID: 361
[Token(Token = "0x2000169")]
public enum SpecialFolderOption
{
/// <summary>The path to the folder is verified. If the folder exists, the path is returned. If the folder does not exist, an empty string is returned. This is the default behavior.</summary>
// Token: 0x040005ED RID: 1517
[Token(Token = "0x40005ED")]
None,
/// <summary>The path to the folder is returned without verifying whether the path exists. If the folder is located on a network, specifying this option can reduce lag time.</summary>
// Token: 0x040005EE RID: 1518
[Token(Token = "0x40005EE")]
DoNotVerify = 16384,
/// <summary>The path to the folder is created if it does not already exist.</summary>
// Token: 0x040005EF RID: 1519
[Token(Token = "0x40005EF")]
Create = 32768
}
}
}