This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
+125
View File
@@ -0,0 +1,125 @@
using System;
using System.Collections;
using System.IO;
using System.Text;
using System.Threading;
using Cpp2IlInjected;
namespace System.Diagnostics
{
// Token: 0x020000C4 RID: 196
[Token(Token = "0x20000C4")]
internal class AsyncStreamReader
{
// Token: 0x060004A7 RID: 1191 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A7")]
[Address(RVA = "0x8A0300", Offset = "0x89F300", VA = "0x1808A0300", Slot = "4")]
public virtual void Close()
{
}
// Token: 0x060004A8 RID: 1192 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A8")]
[Address(RVA = "0x2F389F0", Offset = "0x2F379F0", VA = "0x182F389F0", Slot = "5")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x060004A9 RID: 1193 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A9")]
[Address(RVA = "0x130C5F0", Offset = "0x130B5F0", VA = "0x18130C5F0")]
internal void CancelOperation()
{
}
// Token: 0x060004AA RID: 1194 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004AA")]
[Address(RVA = "0x2F38AE0", Offset = "0x2F37AE0", VA = "0x182F38AE0")]
internal void WaitUtilEOF()
{
}
// Token: 0x04000384 RID: 900
[Token(Token = "0x4000384")]
internal const int DefaultBufferSize = 1024;
// Token: 0x04000385 RID: 901
[Token(Token = "0x4000385")]
private const int MinBufferSize = 128;
// Token: 0x04000386 RID: 902
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000386")]
private Stream stream;
// Token: 0x04000387 RID: 903
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000387")]
private Encoding encoding;
// Token: 0x04000388 RID: 904
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000388")]
private Decoder decoder;
// Token: 0x04000389 RID: 905
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000389")]
private byte[] byteBuffer;
// Token: 0x0400038A RID: 906
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400038A")]
private char[] charBuffer;
// Token: 0x0400038B RID: 907
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400038B")]
private int _maxCharsPerBuffer;
// Token: 0x0400038C RID: 908
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400038C")]
private Process process;
// Token: 0x0400038D RID: 909
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400038D")]
private UserCallBack userCallBack;
// Token: 0x0400038E RID: 910
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400038E")]
private bool cancelOperation;
// Token: 0x0400038F RID: 911
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400038F")]
private ManualResetEvent eofEvent;
// Token: 0x04000390 RID: 912
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000390")]
private Queue messageQueue;
// Token: 0x04000391 RID: 913
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000391")]
private StringBuilder sb;
// Token: 0x04000392 RID: 914
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000392")]
private bool bLastCarriageReturn;
// Token: 0x04000393 RID: 915
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4000393")]
private int currentLinePos;
// Token: 0x04000394 RID: 916
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000394")]
private object syncObject;
}
}
+22
View File
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides a simple on/off switch that controls debugging and tracing output.</summary>
// Token: 0x020000BA RID: 186
[Token(Token = "0x20000BA")]
[SwitchLevel(typeof(bool))]
public class BooleanSwitch : Switch
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.BooleanSwitch" /> class with the specified display name and description.</summary>
/// <param name="displayName">The name to display on a user interface.</param>
/// <param name="description">The description of the switch.</param>
// Token: 0x06000473 RID: 1139 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000473")]
[Address(RVA = "0x2F38F80", Offset = "0x2F37F80", VA = "0x182F38F80")]
public BooleanSwitch(string displayName, string description)
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics.CodeAnalysis
{
/// <summary>Specifies that the attributed code should be excluded from code coverage information.</summary>
// Token: 0x020000D7 RID: 215
[Token(Token = "0x20000D7")]
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Event)]
public sealed class ExcludeFromCodeCoverageAttribute : Attribute
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute" /> class.</summary>
// Token: 0x06000512 RID: 1298 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000512")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public ExcludeFromCodeCoverageAttribute()
{
}
}
}
@@ -0,0 +1,12 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides data for the <see cref="E:System.Diagnostics.Process.OutputDataReceived" /> and <see cref="E:System.Diagnostics.Process.ErrorDataReceived" /> events.</summary>
// Token: 0x020000CE RID: 206
[Token(Token = "0x20000CE")]
public class DataReceivedEventArgs : EventArgs
{
}
}
@@ -0,0 +1,13 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Represents the method that will handle the <see cref="E:System.Diagnostics.Process.OutputDataReceived" /> event or <see cref="E:System.Diagnostics.Process.ErrorDataReceived" /> event of a <see cref="T:System.Diagnostics.Process" />.</summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">A <see cref="T:System.Diagnostics.DataReceivedEventArgs" /> that contains the event data.</param>
// Token: 0x020000CF RID: 207
// (Invoke) Token: 0x060004F5 RID: 1269
[Token(Token = "0x20000CF")]
public delegate void DataReceivedEventHandler(object sender, DataReceivedEventArgs e);
}
+21
View File
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides a set of methods and properties that help debug your code.</summary>
// Token: 0x020000BB RID: 187
[Token(Token = "0x20000BB")]
public static class Debug
{
/// <summary>Writes a message followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
/// <param name="message">A message to write.</param>
// Token: 0x06000474 RID: 1140 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000474")]
[Address(RVA = "0x2F39D50", Offset = "0x2F38D50", VA = "0x182F39D50")]
[Conditional("DEBUG")]
public static void WriteLine(string message)
{
}
}
}
+120
View File
@@ -0,0 +1,120 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides the default output methods and behavior for tracing.</summary>
// Token: 0x020000D0 RID: 208
[Token(Token = "0x20000D0")]
public class DefaultTraceListener : TraceListener
{
// Token: 0x060004F9 RID: 1273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004F9")]
[Address(RVA = "0x2F3B800", Offset = "0x2F3A800", VA = "0x182F3B800")]
private static string GetPrefix(string var, string target)
{
return null;
}
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DefaultTraceListener" /> class with "Default" as its <see cref="P:System.Diagnostics.TraceListener.Name" /> property value.</summary>
// Token: 0x060004FA RID: 1274 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004FA")]
[Address(RVA = "0x2F3C080", Offset = "0x2F3B080", VA = "0x182F3C080")]
public DefaultTraceListener()
{
}
/// <summary>Gets or sets the name of a log file to write trace or debug messages to.</summary>
/// <returns>The name of a log file to write trace or debug messages to.</returns>
// Token: 0x170000C4 RID: 196
// (get) Token: 0x060004FB RID: 1275 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000C4")]
[MonoTODO]
public string LogFileName
{
[Token(Token = "0x60004FB")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return null;
}
}
// Token: 0x060004FC RID: 1276 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004FC")]
[Address(RVA = "0x2F3BF20", Offset = "0x2F3AF20", VA = "0x182F3BF20")]
private static void WriteWindowsDebugString(string message)
{
}
// Token: 0x060004FD RID: 1277 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004FD")]
[Address(RVA = "0x2F3B870", Offset = "0x2F3A870", VA = "0x182F3B870")]
private void WriteDebugString(string message)
{
}
// Token: 0x060004FE RID: 1278 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004FE")]
[Address(RVA = "0x2F3BC70", Offset = "0x2F3AC70", VA = "0x182F3BC70")]
private void WriteMonoTrace(string message)
{
}
// Token: 0x060004FF RID: 1279 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004FF")]
[Address(RVA = "0x2F3BE80", Offset = "0x2F3AE80", VA = "0x182F3BE80")]
private void WritePrefix()
{
}
// Token: 0x06000500 RID: 1280 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000500")]
[Address(RVA = "0x2F3B910", Offset = "0x2F3A910", VA = "0x182F3B910")]
private void WriteImpl(string message)
{
}
// Token: 0x06000501 RID: 1281 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000501")]
[Address(RVA = "0x2F3BB20", Offset = "0x2F3AB20", VA = "0x182F3BB20")]
private void WriteLogFile(string message, string logFile)
{
}
/// <summary>Writes the output to the <see langword="OutputDebugString" /> function and to the <see cref="M:System.Diagnostics.Debugger.Log(System.Int32,System.String,System.String)" /> method.</summary>
/// <param name="message">The message to write to <see langword="OutputDebugString" /> and <see cref="M:System.Diagnostics.Debugger.Log(System.Int32,System.String,System.String)" />.</param>
// Token: 0x06000502 RID: 1282 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000502")]
[Address(RVA = "0x2F3BF30", Offset = "0x2F3AF30", VA = "0x182F3BF30", Slot = "10")]
public override void Write(string message)
{
}
/// <summary>Writes the output to the <see langword="OutputDebugString" /> function and to the <see cref="M:System.Diagnostics.Debugger.Log(System.Int32,System.String,System.String)" /> method, followed by a carriage return and line feed (\r\n).</summary>
/// <param name="message">The message to write to <see langword="OutputDebugString" /> and <see cref="M:System.Diagnostics.Debugger.Log(System.Int32,System.String,System.String)" />.</param>
// Token: 0x06000503 RID: 1283 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000503")]
[Address(RVA = "0x2F3BAD0", Offset = "0x2F3AAD0", VA = "0x182F3BAD0", Slot = "12")]
public override void WriteLine(string message)
{
}
// Token: 0x040003EC RID: 1004
[Token(Token = "0x40003EC")]
private static readonly bool OnWin32;
// Token: 0x040003ED RID: 1005
[Token(Token = "0x40003ED")]
private static readonly string MonoTracePrefix;
// Token: 0x040003EE RID: 1006
[Token(Token = "0x40003EE")]
private static readonly string MonoTraceFile;
// Token: 0x040003EF RID: 1007
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40003EF")]
private string logFileName;
}
}
@@ -0,0 +1,42 @@
using System;
using System.Configuration;
using System.Xml;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Handles the diagnostics section of configuration files.</summary>
// Token: 0x020003AB RID: 939
[Token(Token = "0x20003AB")]
[Obsolete]
public class DiagnosticsConfigurationHandler : IConfigurationSectionHandler
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DiagnosticsConfigurationHandler" /> class.</summary>
// Token: 0x060018E8 RID: 6376 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60018E8")]
[Address(RVA = "0x2F3FE60", Offset = "0x2F3EE60", VA = "0x182F3FE60")]
public DiagnosticsConfigurationHandler()
{
}
/// <summary>Parses the configuration settings for the &lt;system.diagnostics&gt; Element section of configuration files.</summary>
/// <param name="parent">The object inherited from the parent path</param>
/// <param name="configContext">Reserved. Used in ASP.NET to convey the virtual path of the configuration being evaluated.</param>
/// <param name="section">The root XML node at the section to handle.</param>
/// <returns>A new configuration object, in the form of a <see cref="T:System.Collections.Hashtable" />.</returns>
/// <exception cref="T:System.Configuration.ConfigurationErrorsException">Switches could not be found.
/// -or-
/// Assert could not be found.
/// -or-
/// Trace could not be found.
/// -or-
/// Performance counters could not be found.</exception>
// Token: 0x060018E9 RID: 6377 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60018E9")]
[Address(RVA = "0x2F3FE30", Offset = "0x2F3EE30", VA = "0x182F3FE30", Slot = "5")]
public virtual object Create(object parent, object configContext, XmlNode section)
{
return null;
}
}
}
+146
View File
@@ -0,0 +1,146 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides version information for a physical file on disk.</summary>
// Token: 0x020000D1 RID: 209
[Token(Token = "0x20000D1")]
public sealed class FileVersionInfo
{
// Token: 0x040003F0 RID: 1008
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40003F0")]
private string comments;
// Token: 0x040003F1 RID: 1009
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003F1")]
private string companyname;
// Token: 0x040003F2 RID: 1010
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003F2")]
private string filedescription;
// Token: 0x040003F3 RID: 1011
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40003F3")]
private string filename;
// Token: 0x040003F4 RID: 1012
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40003F4")]
private string fileversion;
// Token: 0x040003F5 RID: 1013
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40003F5")]
private string internalname;
// Token: 0x040003F6 RID: 1014
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40003F6")]
private string language;
// Token: 0x040003F7 RID: 1015
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40003F7")]
private string legalcopyright;
// Token: 0x040003F8 RID: 1016
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40003F8")]
private string legaltrademarks;
// Token: 0x040003F9 RID: 1017
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40003F9")]
private string originalfilename;
// Token: 0x040003FA RID: 1018
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40003FA")]
private string privatebuild;
// Token: 0x040003FB RID: 1019
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40003FB")]
private string productname;
// Token: 0x040003FC RID: 1020
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40003FC")]
private string productversion;
// Token: 0x040003FD RID: 1021
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40003FD")]
private string specialbuild;
// Token: 0x040003FE RID: 1022
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40003FE")]
private bool isdebug;
// Token: 0x040003FF RID: 1023
[FieldOffset(Offset = "0x81")]
[Token(Token = "0x40003FF")]
private bool ispatched;
// Token: 0x04000400 RID: 1024
[FieldOffset(Offset = "0x82")]
[Token(Token = "0x4000400")]
private bool isprerelease;
// Token: 0x04000401 RID: 1025
[FieldOffset(Offset = "0x83")]
[Token(Token = "0x4000401")]
private bool isprivatebuild;
// Token: 0x04000402 RID: 1026
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4000402")]
private bool isspecialbuild;
// Token: 0x04000403 RID: 1027
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000403")]
private int filemajorpart;
// Token: 0x04000404 RID: 1028
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4000404")]
private int fileminorpart;
// Token: 0x04000405 RID: 1029
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000405")]
private int filebuildpart;
// Token: 0x04000406 RID: 1030
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4000406")]
private int fileprivatepart;
// Token: 0x04000407 RID: 1031
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000407")]
private int productmajorpart;
// Token: 0x04000408 RID: 1032
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4000408")]
private int productminorpart;
// Token: 0x04000409 RID: 1033
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000409")]
private int productbuildpart;
// Token: 0x0400040A RID: 1034
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400040A")]
private int productprivatepart;
}
}
@@ -0,0 +1,37 @@
using System;
using System.ComponentModel;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Specifies a description for a property or event.</summary>
// Token: 0x020000D2 RID: 210
[Token(Token = "0x20000D2")]
[AttributeUsage(AttributeTargets.All)]
public class MonitoringDescriptionAttribute : DescriptionAttribute
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.MonitoringDescriptionAttribute" /> class, using the specified description.</summary>
/// <param name="description">The application-defined description text.</param>
// Token: 0x06000504 RID: 1284 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000504")]
[Address(RVA = "0x2F41A60", Offset = "0x2F40A60", VA = "0x182F41A60")]
public MonitoringDescriptionAttribute(string description)
{
}
/// <summary>Gets description text associated with the item monitored.</summary>
/// <returns>An application-defined description.</returns>
// Token: 0x170000C5 RID: 197
// (get) Token: 0x06000505 RID: 1285 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000C5")]
public override string Description
{
[Token(Token = "0x6000505")]
[Address(RVA = "0x2F41AD0", Offset = "0x2F40AD0", VA = "0x182F41AD0", Slot = "7")]
get
{
return null;
}
}
}
}
+867
View File
@@ -0,0 +1,867 @@
using System;
using System.ComponentModel;
using System.IO;
using System.Runtime.CompilerServices;
using System.Threading;
using Cpp2IlInjected;
using Microsoft.Win32.SafeHandles;
namespace System.Diagnostics
{
/// <summary>Provides access to local and remote processes and enables you to start and stop local system processes.</summary>
// Token: 0x020000C5 RID: 197
[Token(Token = "0x20000C5")]
[DefaultEvent("Exited")]
[MonitoringDescription("Provides access to local and remote processes, enabling starting and stopping of local processes.")]
[DefaultProperty("StartInfo")]
[Designer("System.Diagnostics.Design.ProcessDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public class Process : Component
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Process" /> class.</summary>
// Token: 0x060004AB RID: 1195 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004AB")]
[Address(RVA = "0x2F45540", Offset = "0x2F44540", VA = "0x182F45540")]
public Process()
{
}
// Token: 0x060004AC RID: 1196 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004AC")]
[Address(RVA = "0x2F454A0", Offset = "0x2F444A0", VA = "0x182F454A0")]
private Process(string machineName, bool isRemoteMachine, int processId, ProcessInfo processInfo)
{
}
// Token: 0x170000A8 RID: 168
// (get) Token: 0x060004AD RID: 1197 RVA: 0x00003F00 File Offset: 0x00002100
[Token(Token = "0x170000A8")]
[Browsable(false)]
[MonitoringDescription("Indicates if the process component is associated with a real process.")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
private bool Associated
{
[Token(Token = "0x60004AD")]
[Address(RVA = "0x2F455B0", Offset = "0x2F445B0", VA = "0x182F455B0")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the associated process has been terminated.</summary>
/// <returns>
/// <see langword="true" /> if the operating system process referenced by the <see cref="T:System.Diagnostics.Process" /> component has terminated; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.InvalidOperationException">There is no process associated with the object.</exception>
/// <exception cref="T:System.ComponentModel.Win32Exception">The exit code for the process could not be retrieved.</exception>
/// <exception cref="T:System.NotSupportedException">You are trying to access the <see cref="P:System.Diagnostics.Process.HasExited" /> property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer.</exception>
// Token: 0x170000A9 RID: 169
// (get) Token: 0x060004AE RID: 1198 RVA: 0x00003F18 File Offset: 0x00002118
[Token(Token = "0x170000A9")]
[MonitoringDescription("Indicates if the associated process has been terminated.")]
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public bool HasExited
{
[Token(Token = "0x60004AE")]
[Address(RVA = "0x2F456A0", Offset = "0x2F446A0", VA = "0x182F456A0")]
get
{
return default(bool);
}
}
/// <summary>Gets the native handle of the associated process.</summary>
/// <returns>The handle that the operating system assigned to the associated process when the process was started. The system uses this handle to keep track of process attributes.</returns>
/// <exception cref="T:System.InvalidOperationException">The process has not been started or has exited. The <see cref="P:System.Diagnostics.Process.Handle" /> property cannot be read because there is no process associated with this <see cref="T:System.Diagnostics.Process" /> instance.
/// -or-
/// The <see cref="T:System.Diagnostics.Process" /> instance has been attached to a running process but you do not have the necessary permissions to get a handle with full access rights.</exception>
/// <exception cref="T:System.NotSupportedException">You are trying to access the <see cref="P:System.Diagnostics.Process.Handle" /> property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer.</exception>
// Token: 0x170000AA RID: 170
// (get) Token: 0x060004AF RID: 1199 RVA: 0x00003F30 File Offset: 0x00002130
[Token(Token = "0x170000AA")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[MonitoringDescription("Returns the native handle for this process. The handle is only available if the process was started using this component.")]
[Browsable(false)]
public IntPtr Handle
{
[Token(Token = "0x60004AF")]
[Address(RVA = "0x2F455C0", Offset = "0x2F445C0", VA = "0x182F455C0")]
get
{
return 0;
}
}
/// <summary>Gets the unique identifier for the associated process.</summary>
/// <returns>The system-generated unique identifier of the process that is referenced by this <see cref="T:System.Diagnostics.Process" /> instance.</returns>
/// <exception cref="T:System.InvalidOperationException">The process's <see cref="P:System.Diagnostics.Process.Id" /> property has not been set.
/// -or-
/// There is no process associated with this <see cref="T:System.Diagnostics.Process" /> object.</exception>
/// <exception cref="T:System.PlatformNotSupportedException">The platform is Windows 98 or Windows Millennium Edition (Windows Me); set the <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> property to <see langword="false" /> to access this property on Windows 98 and Windows Me.</exception>
// Token: 0x170000AB RID: 171
// (get) Token: 0x060004B0 RID: 1200 RVA: 0x00003F48 File Offset: 0x00002148
[Token(Token = "0x170000AB")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[MonitoringDescription("The unique identifier for the process.")]
public int Id
{
[Token(Token = "0x60004B0")]
[Address(RVA = "0x2F45960", Offset = "0x2F44960", VA = "0x182F45960")]
get
{
return 0;
}
}
/// <summary>Gets or sets the properties to pass to the <see cref="M:System.Diagnostics.Process.Start" /> method of the <see cref="T:System.Diagnostics.Process" />.</summary>
/// <returns>The <see cref="T:System.Diagnostics.ProcessStartInfo" /> that represents the data with which to start the process. These arguments include the name of the executable file or document used to start the process.</returns>
/// <exception cref="T:System.ArgumentNullException">The value that specifies the <see cref="P:System.Diagnostics.Process.StartInfo" /> is <see langword="null" />.</exception>
// Token: 0x170000AC RID: 172
// (get) Token: 0x060004B1 RID: 1201 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060004B2 RID: 1202 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000AC")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[MonitoringDescription("Specifies information used to start a process.")]
[Browsable(false)]
public ProcessStartInfo StartInfo
{
[Token(Token = "0x60004B1")]
[Address(RVA = "0x2F45DC0", Offset = "0x2F44DC0", VA = "0x182F45DC0")]
get
{
return null;
}
[Token(Token = "0x60004B2")]
[Address(RVA = "0x2F45F90", Offset = "0x2F44F90", VA = "0x182F45F90")]
set
{
}
}
/// <summary>Gets or sets the object used to marshal the event handler calls that are issued as a result of a process exit event.</summary>
/// <returns>The <see cref="T:System.ComponentModel.ISynchronizeInvoke" /> used to marshal event handler calls that are issued as a result of an <see cref="E:System.Diagnostics.Process.Exited" /> event on the process.</returns>
// Token: 0x170000AD RID: 173
// (get) Token: 0x060004B3 RID: 1203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AD")]
[MonitoringDescription("The object used to marshal the event handler calls issued as a result of a Process exit.")]
[DefaultValue(null)]
[Browsable(false)]
public ISynchronizeInvoke SynchronizingObject
{
[Token(Token = "0x60004B3")]
[Address(RVA = "0x2F45E70", Offset = "0x2F44E70", VA = "0x182F45E70")]
get
{
return null;
}
}
/// <summary>Gets a stream used to write the input of the application.</summary>
/// <returns>A <see cref="T:System.IO.StreamWriter" /> that can be used to write the standard input stream of the application.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.Process.StandardInput" /> stream has not been defined because <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput" /> is set to <see langword="false" />.</exception>
// Token: 0x170000AE RID: 174
// (get) Token: 0x060004B4 RID: 1204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AE")]
[MonitoringDescription("Standard input stream of the process.")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public StreamWriter StandardInput
{
[Token(Token = "0x60004B4")]
[Address(RVA = "0x2F45C50", Offset = "0x2F44C50", VA = "0x182F45C50")]
get
{
return null;
}
}
/// <summary>Gets a stream used to read the textual output of the application.</summary>
/// <returns>A <see cref="T:System.IO.StreamReader" /> that can be used to read the standard output stream of the application.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.Process.StandardOutput" /> stream has not been defined for redirection; ensure <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput" /> is set to <see langword="true" /> and <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> is set to <see langword="false" />.
/// -or-
/// The <see cref="P:System.Diagnostics.Process.StandardOutput" /> stream has been opened for asynchronous read operations with <see cref="M:System.Diagnostics.Process.BeginOutputReadLine" />.</exception>
// Token: 0x170000AF RID: 175
// (get) Token: 0x060004B5 RID: 1205 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AF")]
[Browsable(false)]
[MonitoringDescription("Standard output stream of the process.")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public StreamReader StandardOutput
{
[Token(Token = "0x60004B5")]
[Address(RVA = "0x2F45CE0", Offset = "0x2F44CE0", VA = "0x182F45CE0")]
get
{
return null;
}
}
/// <summary>Gets a stream used to read the error output of the application.</summary>
/// <returns>A <see cref="T:System.IO.StreamReader" /> that can be used to read the standard error stream of the application.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Diagnostics.Process.StandardError" /> stream has not been defined for redirection; ensure <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardError" /> is set to <see langword="true" /> and <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> is set to <see langword="false" />.
/// -or-
/// The <see cref="P:System.Diagnostics.Process.StandardError" /> stream has been opened for asynchronous read operations with <see cref="M:System.Diagnostics.Process.BeginErrorReadLine" />.</exception>
// Token: 0x170000B0 RID: 176
// (get) Token: 0x060004B6 RID: 1206 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B0")]
[MonitoringDescription("Standard error stream of the process.")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[Browsable(false)]
public StreamReader StandardError
{
[Token(Token = "0x60004B6")]
[Address(RVA = "0x2F45B70", Offset = "0x2F44B70", VA = "0x182F45B70")]
get
{
return null;
}
}
// Token: 0x060004B7 RID: 1207 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004B7")]
[Address(RVA = "0x2F43890", Offset = "0x2F42890", VA = "0x182F43890")]
private void ReleaseProcessHandle(SafeProcessHandle handle)
{
}
// Token: 0x060004B8 RID: 1208 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004B8")]
[Address(RVA = "0x2F42570", Offset = "0x2F41570", VA = "0x182F42570")]
private void CompletionCallback(object context, bool wasSignaled)
{
}
/// <summary>Release all resources used by this process.</summary>
/// <param name="disposing">
/// <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
// Token: 0x060004B9 RID: 1209 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004B9")]
[Address(RVA = "0x2F428A0", Offset = "0x2F418A0", VA = "0x182F428A0", Slot = "14")]
protected override void Dispose(bool disposing)
{
}
/// <summary>Frees all the resources that are associated with this component.</summary>
// Token: 0x060004BA RID: 1210 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004BA")]
[Address(RVA = "0x2F423D0", Offset = "0x2F413D0", VA = "0x182F423D0")]
public void Close()
{
}
// Token: 0x060004BB RID: 1211 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004BB")]
[Address(RVA = "0x2F428F0", Offset = "0x2F418F0", VA = "0x182F428F0")]
private void EnsureState(Process.State state)
{
}
// Token: 0x060004BC RID: 1212 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004BC")]
[Address(RVA = "0x2F42B10", Offset = "0x2F41B10", VA = "0x182F42B10")]
private void EnsureWatchingForExit()
{
}
/// <summary>Gets a new <see cref="T:System.Diagnostics.Process" /> component and associates it with the currently active process.</summary>
/// <returns>A new <see cref="T:System.Diagnostics.Process" /> component associated with the process resource that is running the calling application.</returns>
// Token: 0x060004BD RID: 1213 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004BD")]
[Address(RVA = "0x2F42DD0", Offset = "0x2F41DD0", VA = "0x182F42DD0")]
public static Process GetCurrentProcess()
{
return null;
}
/// <summary>Raises the <see cref="E:System.Diagnostics.Process.Exited" /> event.</summary>
// Token: 0x060004BE RID: 1214 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004BE")]
[Address(RVA = "0x2F433C0", Offset = "0x2F423C0", VA = "0x182F433C0")]
protected void OnExited()
{
}
// Token: 0x060004BF RID: 1215 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004BF")]
[Address(RVA = "0x2F42EA0", Offset = "0x2F41EA0", VA = "0x182F42EA0")]
private SafeProcessHandle GetProcessHandle(int access, bool throwIfExited)
{
return null;
}
// Token: 0x060004C0 RID: 1216 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004C0")]
[Address(RVA = "0x2F42E90", Offset = "0x2F41E90", VA = "0x182F42E90")]
private SafeProcessHandle GetProcessHandle(int access)
{
return null;
}
// Token: 0x060004C1 RID: 1217 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004C1")]
[Address(RVA = "0x2F43620", Offset = "0x2F42620", VA = "0x182F43620")]
private SafeProcessHandle OpenProcessHandle(int access)
{
return null;
}
/// <summary>Discards any information about the associated process that has been cached inside the process component.</summary>
// Token: 0x060004C2 RID: 1218 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004C2")]
[Address(RVA = "0x2F43860", Offset = "0x2F42860", VA = "0x182F43860")]
public void Refresh()
{
}
// Token: 0x060004C3 RID: 1219 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004C3")]
[Address(RVA = "0x2F438B0", Offset = "0x2F428B0", VA = "0x182F438B0")]
private void SetProcessHandle(SafeProcessHandle processHandle)
{
}
// Token: 0x060004C4 RID: 1220 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004C4")]
[Address(RVA = "0x2F438D0", Offset = "0x2F428D0", VA = "0x182F438D0")]
private void SetProcessId(int processId)
{
}
/// <summary>Starts (or reuses) the process resource that is specified by the <see cref="P:System.Diagnostics.Process.StartInfo" /> property of this <see cref="T:System.Diagnostics.Process" /> component and associates it with the component.</summary>
/// <returns>
/// <see langword="true" /> if a process resource is started; <see langword="false" /> if no new process resource is started (for example, if an existing process is reused).</returns>
/// <exception cref="T:System.InvalidOperationException">No file name was specified in the <see cref="T:System.Diagnostics.Process" /> component's <see cref="P:System.Diagnostics.Process.StartInfo" />.
/// -or-
/// The <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> member of the <see cref="P:System.Diagnostics.Process.StartInfo" /> property is <see langword="true" /> while <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput" />, <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput" />, or <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardError" /> is <see langword="true" />.</exception>
/// <exception cref="T:System.ComponentModel.Win32Exception">There was an error in opening the associated file.</exception>
/// <exception cref="T:System.ObjectDisposedException">The process object has already been disposed.</exception>
/// <exception cref="T:System.PlatformNotSupportedException">Method not supported on operating systems without shell support such as Nano Server (.NET Core only).</exception>
// Token: 0x060004C5 RID: 1221 RVA: 0x00003F60 File Offset: 0x00002160
[Token(Token = "0x60004C5")]
[Address(RVA = "0x2F44EA0", Offset = "0x2F43EA0", VA = "0x182F44EA0")]
public bool Start()
{
return default(bool);
}
/// <summary>Starts a process resource by specifying the name of an application and a set of command-line arguments, and associates the resource with a new <see cref="T:System.Diagnostics.Process" /> component.</summary>
/// <param name="fileName">The name of an application file to run in the process.</param>
/// <param name="arguments">Command-line arguments to pass when starting the process.</param>
/// <returns>A new <see cref="T:System.Diagnostics.Process" /> that is associated with the process resource, or <see langword="null" /> if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its <see cref="P:System.Diagnostics.Process.HasExited" /> property already set to <see langword="true" />. In this case, the started process may have activated an existing instance of itself and then exited.</returns>
/// <exception cref="T:System.InvalidOperationException">The <paramref name="fileName" /> or <paramref name="arguments" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when opening the associated file.
/// -or-
/// The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied."</exception>
/// <exception cref="T:System.ObjectDisposedException">The process object has already been disposed.</exception>
/// <exception cref="T:System.IO.FileNotFoundException">The PATH environment variable has a string containing quotes.</exception>
// Token: 0x060004C6 RID: 1222 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004C6")]
[Address(RVA = "0x2F44E30", Offset = "0x2F43E30", VA = "0x182F44E30")]
public static Process Start(string fileName, string arguments)
{
return null;
}
/// <summary>Starts the process resource that is specified by the parameter containing process start information (for example, the file name of the process to start) and associates the resource with a new <see cref="T:System.Diagnostics.Process" /> component.</summary>
/// <param name="startInfo">The <see cref="T:System.Diagnostics.ProcessStartInfo" /> that contains the information that is used to start the process, including the file name and any command-line arguments.</param>
/// <returns>A new <see cref="T:System.Diagnostics.Process" /> that is associated with the process resource, or <see langword="null" /> if no process resource is started. Note that a new process that's started alongside already running instances of the same process will be independent from the others. In addition, Start may return a non-null Process with its <see cref="P:System.Diagnostics.Process.HasExited" /> property already set to <see langword="true" />. In this case, the started process may have activated an existing instance of itself and then exited.</returns>
/// <exception cref="T:System.InvalidOperationException">No file name was specified in the <paramref name="startInfo" /> parameter's <see cref="P:System.Diagnostics.ProcessStartInfo.FileName" /> property.
/// -or-
/// The <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> property of the <paramref name="startInfo" /> parameter is <see langword="true" /> and the <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardInput" />, <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardOutput" />, or <see cref="P:System.Diagnostics.ProcessStartInfo.RedirectStandardError" /> property is also <see langword="true" />.
/// -or-
/// The <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> property of the <paramref name="startInfo" /> parameter is <see langword="true" /> and the <see cref="P:System.Diagnostics.ProcessStartInfo.UserName" /> property is not <see langword="null" /> or empty or the <see cref="P:System.Diagnostics.ProcessStartInfo.Password" /> property is not <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="startInfo" /> parameter is <see langword="null" />.</exception>
/// <exception cref="T:System.ObjectDisposedException">The process object has already been disposed.</exception>
/// <exception cref="T:System.IO.FileNotFoundException">The file specified in the <paramref name="startInfo" /> parameter's <see cref="P:System.Diagnostics.ProcessStartInfo.FileName" /> property could not be found.</exception>
/// <exception cref="T:System.ComponentModel.Win32Exception">An error occurred when opening the associated file.
/// -or-
/// The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied."</exception>
/// <exception cref="T:System.PlatformNotSupportedException">Method not supported on operating systems without shell support such as Nano Server (.NET Core only).</exception>
// Token: 0x060004C7 RID: 1223 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004C7")]
[Address(RVA = "0x2F44BB0", Offset = "0x2F43BB0", VA = "0x182F44BB0")]
public static Process Start(ProcessStartInfo startInfo)
{
return null;
}
/// <summary>Immediately stops the associated process.</summary>
/// <exception cref="T:System.ComponentModel.Win32Exception">The associated process could not be terminated.
/// -or-
/// The process is terminating.
/// -or-
/// The associated process is a Win16 executable.</exception>
/// <exception cref="T:System.NotSupportedException">You are attempting to call <see cref="M:System.Diagnostics.Process.Kill" /> for a process that is running on a remote computer. The method is available only for processes running on the local computer.</exception>
/// <exception cref="T:System.InvalidOperationException">The process has already exited.
/// -or-
/// There is no process associated with this <see cref="T:System.Diagnostics.Process" /> object.</exception>
// Token: 0x060004C8 RID: 1224 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004C8")]
[Address(RVA = "0x2F432D0", Offset = "0x2F422D0", VA = "0x182F432D0")]
public void Kill()
{
}
// Token: 0x060004C9 RID: 1225 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004C9")]
[Address(RVA = "0x2F45030", Offset = "0x2F44030", VA = "0x182F45030")]
private void StopWatchingForExit()
{
}
/// <summary>Formats the process's name as a string, combined with the parent component type, if applicable.</summary>
/// <returns>The <see cref="P:System.Diagnostics.Process.ProcessName" />, combined with the base component's <see cref="M:System.Object.ToString" /> return value.</returns>
/// <exception cref="T:System.PlatformNotSupportedException">
/// <see cref="M:System.Diagnostics.Process.ToString" /> is not supported on Windows 98.</exception>
// Token: 0x060004CA RID: 1226 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004CA")]
[Address(RVA = "0x2F45120", Offset = "0x2F44120", VA = "0x182F45120", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Instructs the <see cref="T:System.Diagnostics.Process" /> component to wait the specified number of milliseconds for the associated process to exit.</summary>
/// <param name="milliseconds">The amount of time, in milliseconds, to wait for the associated process to exit. The maximum is the largest possible value of a 32-bit integer, which represents infinity to the operating system.</param>
/// <returns>
/// <see langword="true" /> if the associated process has exited; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ComponentModel.Win32Exception">The wait setting could not be accessed.</exception>
/// <exception cref="T:System.SystemException">No process <see cref="P:System.Diagnostics.Process.Id" /> has been set, and a <see cref="P:System.Diagnostics.Process.Handle" /> from which the <see cref="P:System.Diagnostics.Process.Id" /> property can be determined does not exist.
/// -or-
/// There is no process associated with this <see cref="T:System.Diagnostics.Process" /> object.
/// -or-
/// You are attempting to call <see cref="M:System.Diagnostics.Process.WaitForExit(System.Int32)" /> for a process that is running on a remote computer. This method is available only for processes that are running on the local computer.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="milliseconds" /> is a negative number other than -1, which represents an infinite time-out.</exception>
// Token: 0x060004CB RID: 1227 RVA: 0x00003F78 File Offset: 0x00002178
[Token(Token = "0x60004CB")]
[Address(RVA = "0x2F45230", Offset = "0x2F44230", VA = "0x182F45230")]
public bool WaitForExit(int milliseconds)
{
return default(bool);
}
/// <summary>Instructs the <see cref="T:System.Diagnostics.Process" /> component to wait indefinitely for the associated process to exit.</summary>
/// <exception cref="T:System.ComponentModel.Win32Exception">The wait setting could not be accessed.</exception>
/// <exception cref="T:System.SystemException">No process <see cref="P:System.Diagnostics.Process.Id" /> has been set, and a <see cref="P:System.Diagnostics.Process.Handle" /> from which the <see cref="P:System.Diagnostics.Process.Id" /> property can be determined does not exist.
/// -or-
/// There is no process associated with this <see cref="T:System.Diagnostics.Process" /> object.
/// -or-
/// You are attempting to call <see cref="M:System.Diagnostics.Process.WaitForExit" /> for a process that is running on a remote computer. This method is available only for processes that are running on the local computer.</exception>
// Token: 0x060004CC RID: 1228 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004CC")]
[Address(RVA = "0x2F45490", Offset = "0x2F44490", VA = "0x182F45490")]
public void WaitForExit()
{
}
// Token: 0x060004CD RID: 1229 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004CD")]
[Address(RVA = "0x2F437A0", Offset = "0x2F427A0", VA = "0x182F437A0")]
private static string ProcessName_internal(IntPtr handle)
{
return null;
}
// Token: 0x060004CE RID: 1230 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004CE")]
[Address(RVA = "0x2F436F0", Offset = "0x2F426F0", VA = "0x182F436F0")]
private static string ProcessName_internal(SafeProcessHandle handle)
{
return null;
}
/// <summary>Gets the name of the process.</summary>
/// <returns>The name that the system uses to identify the process to the user.</returns>
/// <exception cref="T:System.InvalidOperationException">The process does not have an identifier, or no process is associated with the <see cref="T:System.Diagnostics.Process" />.
/// -or-
/// The associated process has exited.</exception>
/// <exception cref="T:System.PlatformNotSupportedException">The platform is Windows 98 or Windows Millennium Edition (Windows Me); set <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> to <see langword="false" /> to access this property on Windows 98 and Windows Me.</exception>
/// <exception cref="T:System.NotSupportedException">The process is not on this computer.</exception>
// Token: 0x170000B1 RID: 177
// (get) Token: 0x060004CF RID: 1231 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B1")]
[MonitoringDescription("The name of this process.")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string ProcessName
{
[Token(Token = "0x60004CF")]
[Address(RVA = "0x2F459C0", Offset = "0x2F449C0", VA = "0x182F459C0")]
get
{
return null;
}
}
// Token: 0x060004D0 RID: 1232 RVA: 0x00003F90 File Offset: 0x00002190
[Token(Token = "0x60004D0")]
[Address(RVA = "0xB53DD0", Offset = "0xB52DD0", VA = "0x180B53DD0")]
private static bool ShellExecuteEx_internal(ProcessStartInfo startInfo, ref Process.ProcInfo procInfo)
{
return default(bool);
}
// Token: 0x060004D1 RID: 1233 RVA: 0x00003FA8 File Offset: 0x000021A8
[Token(Token = "0x60004D1")]
[Address(RVA = "0xB53DD0", Offset = "0xB52DD0", VA = "0x180B53DD0")]
private static bool CreateProcess_internal(ProcessStartInfo startInfo, IntPtr stdin, IntPtr stdout, IntPtr stderr, ref Process.ProcInfo procInfo)
{
return default(bool);
}
// Token: 0x060004D2 RID: 1234 RVA: 0x00003FC0 File Offset: 0x000021C0
[Token(Token = "0x60004D2")]
[Address(RVA = "0x2F44790", Offset = "0x2F43790", VA = "0x182F44790")]
private bool StartWithShellExecuteEx(ProcessStartInfo startInfo)
{
return default(bool);
}
// Token: 0x060004D3 RID: 1235 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004D3")]
[Address(RVA = "0x2F42590", Offset = "0x2F41590", VA = "0x182F42590")]
private static void CreatePipe(out IntPtr read, out IntPtr write, bool writeDirection)
{
}
// Token: 0x170000B2 RID: 178
// (get) Token: 0x060004D4 RID: 1236 RVA: 0x00003FD8 File Offset: 0x000021D8
[Token(Token = "0x170000B2")]
private static bool IsWindows
{
[Token(Token = "0x60004D4")]
[Address(RVA = "0x2F45980", Offset = "0x2F44980", VA = "0x182F45980")]
get
{
return default(bool);
}
}
// Token: 0x060004D5 RID: 1237 RVA: 0x00003FF0 File Offset: 0x000021F0
[Token(Token = "0x60004D5")]
[Address(RVA = "0x2F438E0", Offset = "0x2F428E0", VA = "0x182F438E0")]
private bool StartWithCreateProcess(ProcessStartInfo startInfo)
{
return default(bool);
}
// Token: 0x060004D6 RID: 1238 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004D6")]
[Address(RVA = "0x2F42C70", Offset = "0x2F41C70", VA = "0x182F42C70")]
private static void FillUserInfo(ProcessStartInfo startInfo, ref Process.ProcInfo procInfo)
{
}
// Token: 0x060004D7 RID: 1239 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004D7")]
[Address(RVA = "0x2F437B0", Offset = "0x2F427B0", VA = "0x182F437B0")]
private void RaiseOnExited()
{
}
// Token: 0x04000395 RID: 917
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000395")]
private bool haveProcessId;
// Token: 0x04000396 RID: 918
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000396")]
private int processId;
// Token: 0x04000397 RID: 919
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000397")]
private bool haveProcessHandle;
// Token: 0x04000398 RID: 920
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000398")]
private SafeProcessHandle m_processHandle;
// Token: 0x04000399 RID: 921
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000399")]
private bool isRemoteMachine;
// Token: 0x0400039A RID: 922
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400039A")]
private string machineName;
// Token: 0x0400039B RID: 923
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400039B")]
private int m_processAccess;
// Token: 0x0400039C RID: 924
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400039C")]
private ProcessThreadCollection threads;
// Token: 0x0400039D RID: 925
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400039D")]
private ProcessModuleCollection modules;
// Token: 0x0400039E RID: 926
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400039E")]
private bool haveWorkingSetLimits;
// Token: 0x0400039F RID: 927
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400039F")]
private IntPtr minWorkingSet;
// Token: 0x040003A0 RID: 928
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40003A0")]
private IntPtr maxWorkingSet;
// Token: 0x040003A1 RID: 929
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40003A1")]
private bool havePriorityClass;
// Token: 0x040003A2 RID: 930
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x40003A2")]
private ProcessPriorityClass priorityClass;
// Token: 0x040003A3 RID: 931
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40003A3")]
private ProcessStartInfo startInfo;
// Token: 0x040003A4 RID: 932
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40003A4")]
private bool watchForExit;
// Token: 0x040003A5 RID: 933
[FieldOffset(Offset = "0x91")]
[Token(Token = "0x40003A5")]
private bool watchingForExit;
// Token: 0x040003A6 RID: 934
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40003A6")]
private EventHandler onExited;
// Token: 0x040003A7 RID: 935
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40003A7")]
private bool exited;
// Token: 0x040003A8 RID: 936
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x40003A8")]
private int exitCode;
// Token: 0x040003A9 RID: 937
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40003A9")]
private bool signaled;
// Token: 0x040003AA RID: 938
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40003AA")]
private DateTime exitTime;
// Token: 0x040003AB RID: 939
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40003AB")]
private bool haveExitTime;
// Token: 0x040003AC RID: 940
[FieldOffset(Offset = "0xB9")]
[Token(Token = "0x40003AC")]
private bool raisedOnExited;
// Token: 0x040003AD RID: 941
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40003AD")]
private RegisteredWaitHandle registeredWaitHandle;
// Token: 0x040003AE RID: 942
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40003AE")]
private WaitHandle waitHandle;
// Token: 0x040003AF RID: 943
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40003AF")]
private ISynchronizeInvoke synchronizingObject;
// Token: 0x040003B0 RID: 944
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40003B0")]
private StreamReader standardOutput;
// Token: 0x040003B1 RID: 945
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40003B1")]
private StreamWriter standardInput;
// Token: 0x040003B2 RID: 946
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40003B2")]
private StreamReader standardError;
// Token: 0x040003B3 RID: 947
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40003B3")]
private OperatingSystem operatingSystem;
// Token: 0x040003B4 RID: 948
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40003B4")]
private bool disposed;
// Token: 0x040003B5 RID: 949
[FieldOffset(Offset = "0xFC")]
[Token(Token = "0x40003B5")]
private Process.StreamReadMode outputStreamReadMode;
// Token: 0x040003B6 RID: 950
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40003B6")]
private Process.StreamReadMode errorStreamReadMode;
// Token: 0x040003B7 RID: 951
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x40003B7")]
private Process.StreamReadMode inputStreamReadMode;
// Token: 0x040003B8 RID: 952
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40003B8")]
[CompilerGenerated]
private DataReceivedEventHandler OutputDataReceived;
// Token: 0x040003B9 RID: 953
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40003B9")]
[CompilerGenerated]
private DataReceivedEventHandler ErrorDataReceived;
// Token: 0x040003BA RID: 954
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40003BA")]
internal AsyncStreamReader output;
// Token: 0x040003BB RID: 955
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x40003BB")]
internal AsyncStreamReader error;
// Token: 0x040003BC RID: 956
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x40003BC")]
internal bool pendingOutputRead;
// Token: 0x040003BD RID: 957
[FieldOffset(Offset = "0x129")]
[Token(Token = "0x40003BD")]
internal bool pendingErrorRead;
// Token: 0x040003BE RID: 958
[Token(Token = "0x40003BE")]
internal static TraceSwitch processTracing;
// Token: 0x040003BF RID: 959
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x40003BF")]
private string process_name;
// Token: 0x040003C0 RID: 960
[Token(Token = "0x40003C0")]
private static ProcessModule current_main_module;
// Token: 0x020000C6 RID: 198
[Token(Token = "0x20000C6")]
private enum StreamReadMode
{
// Token: 0x040003C2 RID: 962
[Token(Token = "0x40003C2")]
undefined,
// Token: 0x040003C3 RID: 963
[Token(Token = "0x40003C3")]
syncMode,
// Token: 0x040003C4 RID: 964
[Token(Token = "0x40003C4")]
asyncMode
}
// Token: 0x020000C7 RID: 199
[Token(Token = "0x20000C7")]
private enum State
{
// Token: 0x040003C6 RID: 966
[Token(Token = "0x40003C6")]
HaveId = 1,
// Token: 0x040003C7 RID: 967
[Token(Token = "0x40003C7")]
IsLocal,
// Token: 0x040003C8 RID: 968
[Token(Token = "0x40003C8")]
IsNt = 4,
// Token: 0x040003C9 RID: 969
[Token(Token = "0x40003C9")]
HaveProcessInfo = 8,
// Token: 0x040003CA RID: 970
[Token(Token = "0x40003CA")]
Exited = 16,
// Token: 0x040003CB RID: 971
[Token(Token = "0x40003CB")]
Associated = 32,
// Token: 0x040003CC RID: 972
[Token(Token = "0x40003CC")]
IsWin2k = 64,
// Token: 0x040003CD RID: 973
[Token(Token = "0x40003CD")]
HaveNtProcessInfo = 12
}
// Token: 0x020000C8 RID: 200
[Token(Token = "0x20000C8")]
private struct ProcInfo
{
// Token: 0x040003CE RID: 974
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40003CE")]
public IntPtr process_handle;
// Token: 0x040003CF RID: 975
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40003CF")]
public int pid;
// Token: 0x040003D0 RID: 976
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40003D0")]
public string[] envVariables;
// Token: 0x040003D1 RID: 977
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003D1")]
public string UserName;
// Token: 0x040003D2 RID: 978
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003D2")]
public string Domain;
// Token: 0x040003D3 RID: 979
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40003D3")]
public IntPtr Password;
// Token: 0x040003D4 RID: 980
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40003D4")]
public bool LoadUserProfile;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
// Token: 0x020000C9 RID: 201
[Token(Token = "0x20000C9")]
internal class ProcessInfo
{
}
}
+43
View File
@@ -0,0 +1,43 @@
using System;
using System.ComponentModel;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Represents a.dll or .exe file that is loaded into a particular process.</summary>
// Token: 0x020000D3 RID: 211
[Token(Token = "0x20000D3")]
[Designer("System.Diagnostics.Design.ProcessModuleDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public class ProcessModule : Component
{
// Token: 0x0400040B RID: 1035
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400040B")]
private IntPtr baseaddr;
// Token: 0x0400040C RID: 1036
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400040C")]
private IntPtr entryaddr;
// Token: 0x0400040D RID: 1037
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400040D")]
private string filename;
// Token: 0x0400040E RID: 1038
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400040E")]
private FileVersionInfo version_info;
// Token: 0x0400040F RID: 1039
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400040F")]
private int memory_size;
// Token: 0x04000410 RID: 1040
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000410")]
private string modulename;
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides a strongly typed collection of <see cref="T:System.Diagnostics.ProcessModule" /> objects.</summary>
// Token: 0x020000CA RID: 202
[Token(Token = "0x20000CA")]
[DefaultMember("Item")]
public class ProcessModuleCollection : ReadOnlyCollectionBase
{
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Indicates the priority that the system associates with a process. This value, together with the priority value of each thread of the process, determines each thread's base priority level.</summary>
// Token: 0x020000D4 RID: 212
[Token(Token = "0x20000D4")]
public enum ProcessPriorityClass
{
/// <summary>Specifies that the process has priority above <see langword="Normal" /> but below <see cref="F:System.Diagnostics.ProcessPriorityClass.High" />.</summary>
// Token: 0x04000412 RID: 1042
[Token(Token = "0x4000412")]
AboveNormal = 32768,
/// <summary>Specifies that the process has priority above <see langword="Idle" /> but below <see langword="Normal" />.</summary>
// Token: 0x04000413 RID: 1043
[Token(Token = "0x4000413")]
BelowNormal = 16384,
/// <summary>Specifies that the process performs time-critical tasks that must be executed immediately, such as the <see langword="Task List" /> dialog, which must respond quickly when called by the user, regardless of the load on the operating system. The threads of the process preempt the threads of normal or idle priority class processes.</summary>
// Token: 0x04000414 RID: 1044
[Token(Token = "0x4000414")]
High = 128,
/// <summary>Specifies that the threads of this process run only when the system is idle, such as a screen saver. The threads of the process are preempted by the threads of any process running in a higher priority class.</summary>
// Token: 0x04000415 RID: 1045
[Token(Token = "0x4000415")]
Idle = 64,
/// <summary>Specifies that the process has no special scheduling needs.</summary>
// Token: 0x04000416 RID: 1046
[Token(Token = "0x4000416")]
Normal = 32,
/// <summary>Specifies that the process has the highest possible priority.</summary>
// Token: 0x04000417 RID: 1047
[Token(Token = "0x4000417")]
RealTime = 256
}
}
+504
View File
@@ -0,0 +1,504 @@
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Runtime.InteropServices;
using System.Security;
using System.Text;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Specifies a set of values that are used when you start a process.</summary>
// Token: 0x020000CB RID: 203
[Token(Token = "0x20000CB")]
[TypeConverter]
[StructLayout(0)]
public sealed class ProcessStartInfo
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.ProcessStartInfo" /> class without specifying a file name with which to start the process.</summary>
// Token: 0x060004D8 RID: 1240 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004D8")]
[Address(RVA = "0x2F41C50", Offset = "0x2F40C50", VA = "0x182F41C50")]
public ProcessStartInfo()
{
}
// Token: 0x060004D9 RID: 1241 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004D9")]
[Address(RVA = "0x2F41CA0", Offset = "0x2F40CA0", VA = "0x182F41CA0")]
internal ProcessStartInfo(Process parent)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.ProcessStartInfo" /> class, specifies an application file name with which to start the process, and specifies a set of command-line arguments to pass to the application.</summary>
/// <param name="fileName">An application with which to start a process.</param>
/// <param name="arguments">Command-line arguments to pass to the application when the process starts.</param>
// Token: 0x060004DA RID: 1242 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004DA")]
[Address(RVA = "0x2F41C60", Offset = "0x2F40C60", VA = "0x182F41C60")]
public ProcessStartInfo(string fileName, string arguments)
{
}
/// <summary>Gets or sets the verb to use when opening the application or document specified by the <see cref="P:System.Diagnostics.ProcessStartInfo.FileName" /> property.</summary>
/// <returns>The action to take with the file that the process opens. The default is an empty string (""), which signifies no action.</returns>
// Token: 0x170000B3 RID: 179
// (set) Token: 0x060004DB RID: 1243 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B3")]
[TypeConverter]
[NotifyParentProperty(true)]
[TypeConverter("System.Diagnostics.Design.VerbConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[DefaultValue("")]
[MonitoringDescription("The verb to apply to the document specified by the FileName property.")]
public string Verb
{
[Token(Token = "0x60004DB")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
set
{
}
}
/// <summary>Gets or sets the set of command-line arguments to use when starting the application.</summary>
/// <returns>A single string containing the arguments to pass to the target application specified in the <see cref="P:System.Diagnostics.ProcessStartInfo.FileName" /> property. The default is an empty string (""). On Windows Vista and earlier versions of the Windows operating system, the length of the arguments added to the length of the full path to the process must be less than 2080. On Windows 7 and later versions, the length must be less than 32699.
/// Arguments are parsed and interpreted by the target application, so must align with the expectations of that application. For.NET applications as demonstrated in the Examples below, spaces are interpreted as a separator between multiple arguments. A single argument that includes spaces must be surrounded by quotation marks, but those quotation marks are not carried through to the target application. In include quotation marks in the final parsed argument, triple-escape each mark.</returns>
// Token: 0x170000B4 RID: 180
// (get) Token: 0x060004DC RID: 1244 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060004DD RID: 1245 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B4")]
[TypeConverter]
[TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[NotifyParentProperty(true)]
[SettingsBindable(true)]
[MonitoringDescription("Command line arguments that will be passed to the application specified by the FileName property.")]
[DefaultValue("")]
public string Arguments
{
[Token(Token = "0x60004DC")]
[Address(RVA = "0x2F41D20", Offset = "0x2F40D20", VA = "0x182F41D20")]
get
{
return null;
}
[Token(Token = "0x60004DD")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
set
{
}
}
/// <summary>Gets or sets a value indicating whether to start the process in a new window.</summary>
/// <returns>
/// <see langword="true" /> if the process should be started without creating a new window to contain it; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170000B5 RID: 181
// (set) Token: 0x060004DE RID: 1246 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B5")]
[MonitoringDescription("Whether to start the process without creating a new window to contain it.")]
[DefaultValue(false)]
[NotifyParentProperty(true)]
public bool CreateNoWindow
{
[Token(Token = "0x60004DE")]
[Address(RVA = "0xCDDC60", Offset = "0xCDCC60", VA = "0x180CDDC60")]
set
{
}
}
/// <summary>Gets search paths for files, directories for temporary files, application-specific options, and other similar information.</summary>
/// <returns>A string dictionary that provides environment variables that apply to this process and child processes. The default is <see langword="null" />.</returns>
// Token: 0x170000B6 RID: 182
// (get) Token: 0x060004DF RID: 1247 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000B6")]
[Editor]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Editor("System.Diagnostics.Design.StringDictionaryEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[NotifyParentProperty(true)]
[MonitoringDescription("Set of environment variables that apply to this process and child processes.")]
[DefaultValue(null)]
public StringDictionary EnvironmentVariables
{
[Token(Token = "0x60004DF")]
[Address(RVA = "0x2F41DC0", Offset = "0x2F40DC0", VA = "0x182F41DC0")]
get
{
return null;
}
}
/// <summary>Gets or sets a value indicating whether the input for an application is read from the <see cref="P:System.Diagnostics.Process.StandardInput" /> stream.</summary>
/// <returns>
/// <see langword="true" /> if input should be read from <see cref="P:System.Diagnostics.Process.StandardInput" />; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170000B7 RID: 183
// (get) Token: 0x060004E0 RID: 1248 RVA: 0x00004008 File Offset: 0x00002208
// (set) Token: 0x060004E1 RID: 1249 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B7")]
[MonitoringDescription("Whether the process command input is read from the Process instance's StandardInput member.")]
[DefaultValue(false)]
[NotifyParentProperty(true)]
public bool RedirectStandardInput
{
[Token(Token = "0x60004E0")]
[Address(RVA = "0x5A9FA0", Offset = "0x5A8FA0", VA = "0x1805A9FA0")]
get
{
return default(bool);
}
[Token(Token = "0x60004E1")]
[Address(RVA = "0x4B55A0", Offset = "0x4B45A0", VA = "0x1804B55A0")]
set
{
}
}
/// <summary>Gets or sets a value that indicates whether the textual output of an application is written to the <see cref="P:System.Diagnostics.Process.StandardOutput" /> stream.</summary>
/// <returns>
/// <see langword="true" /> if output should be written to <see cref="P:System.Diagnostics.Process.StandardOutput" />; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170000B8 RID: 184
// (get) Token: 0x060004E2 RID: 1250 RVA: 0x00004020 File Offset: 0x00002220
// (set) Token: 0x060004E3 RID: 1251 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B8")]
[MonitoringDescription("Whether the process output is written to the Process instance's StandardOutput member.")]
[NotifyParentProperty(true)]
[DefaultValue(false)]
public bool RedirectStandardOutput
{
[Token(Token = "0x60004E2")]
[Address(RVA = "0x4B5000", Offset = "0x4B4000", VA = "0x1804B5000")]
get
{
return default(bool);
}
[Token(Token = "0x60004E3")]
[Address(RVA = "0x4B5380", Offset = "0x4B4380", VA = "0x1804B5380")]
set
{
}
}
/// <summary>Gets or sets a value that indicates whether the error output of an application is written to the <see cref="P:System.Diagnostics.Process.StandardError" /> stream.</summary>
/// <returns>
/// <see langword="true" /> if error output should be written to <see cref="P:System.Diagnostics.Process.StandardError" />; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170000B9 RID: 185
// (get) Token: 0x060004E4 RID: 1252 RVA: 0x00004038 File Offset: 0x00002238
// (set) Token: 0x060004E5 RID: 1253 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000B9")]
[DefaultValue(false)]
[MonitoringDescription("Whether the process's error output is written to the Process instance's StandardError member.")]
[NotifyParentProperty(true)]
public bool RedirectStandardError
{
[Token(Token = "0x60004E4")]
[Address(RVA = "0x692A10", Offset = "0x691A10", VA = "0x180692A10")]
get
{
return default(bool);
}
[Token(Token = "0x60004E5")]
[Address(RVA = "0x692A90", Offset = "0x691A90", VA = "0x180692A90")]
set
{
}
}
/// <summary>Gets or sets the preferred encoding for error output.</summary>
/// <returns>An object that represents the preferred encoding for error output. The default is <see langword="null" />.</returns>
// Token: 0x170000BA RID: 186
// (get) Token: 0x060004E6 RID: 1254 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000BA")]
public Encoding StandardErrorEncoding
{
[Token(Token = "0x60004E6")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
return null;
}
}
/// <summary>Gets or sets the preferred encoding for standard output.</summary>
/// <returns>An object that represents the preferred encoding for standard output. The default is <see langword="null" />.</returns>
// Token: 0x170000BB RID: 187
// (get) Token: 0x060004E7 RID: 1255 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000BB")]
public Encoding StandardOutputEncoding
{
[Token(Token = "0x60004E7")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get
{
return null;
}
}
/// <summary>Gets or sets a value indicating whether to use the operating system shell to start the process.</summary>
/// <returns>
/// <see langword="true" /> if the shell should be used when starting the process; <see langword="false" /> if the process should be created directly from the executable file. The default is <see langword="true" /> on .NET Framework apps and <see langword="false" /> on .NET Core apps.</returns>
/// <exception cref="T:System.PlatformNotSupportedException">An attempt to set the value to <see langword="true" /> on Universal Windows Platform (UWP) apps occurs.</exception>
// Token: 0x170000BC RID: 188
// (get) Token: 0x060004E8 RID: 1256 RVA: 0x00004050 File Offset: 0x00002250
// (set) Token: 0x060004E9 RID: 1257 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000BC")]
[DefaultValue(true)]
[NotifyParentProperty(true)]
[MonitoringDescription("Whether to use the operating system shell to start the process.")]
public bool UseShellExecute
{
[Token(Token = "0x60004E8")]
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
get
{
return default(bool);
}
[Token(Token = "0x60004E9")]
[Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")]
set
{
}
}
/// <summary>Gets or sets the user name to use when starting the process. If you use the UPN format, <paramref name="user" />@<paramref name="DNS_domain_name" />, the <see cref="P:System.Diagnostics.ProcessStartInfo.Domain" /> property must be <see langword="null" />.</summary>
/// <returns>The user name to use when starting the process. If you use the UPN format, <paramref name="user" />@<paramref name="DNS_domain_name" />, the <see cref="P:System.Diagnostics.ProcessStartInfo.Domain" /> property must be <see langword="null" />.</returns>
// Token: 0x170000BD RID: 189
// (get) Token: 0x060004EA RID: 1258 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000BD")]
[NotifyParentProperty(true)]
public string UserName
{
[Token(Token = "0x60004EA")]
[Address(RVA = "0x2F421B0", Offset = "0x2F411B0", VA = "0x182F421B0")]
get
{
return null;
}
}
/// <summary>Gets or sets a secure string that contains the user password to use when starting the process.</summary>
/// <returns>The user password to use when starting the process.</returns>
// Token: 0x170000BE RID: 190
// (get) Token: 0x060004EB RID: 1259 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000BE")]
public SecureString Password
{
[Token(Token = "0x60004EB")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return null;
}
}
/// <summary>Gets or sets a value that identifies the domain to use when starting the process. If this value is <see langword="null" />, the <see cref="P:System.Diagnostics.ProcessStartInfo.UserName" /> property must be specified in UPN format.</summary>
/// <returns>The Active Directory domain to use when starting the process. If this value is <see langword="null" />, the <see cref="P:System.Diagnostics.ProcessStartInfo.UserName" /> property must be specified in UPN format.</returns>
// Token: 0x170000BF RID: 191
// (get) Token: 0x060004EC RID: 1260 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000BF")]
[NotifyParentProperty(true)]
public string Domain
{
[Token(Token = "0x60004EC")]
[Address(RVA = "0x2F41D70", Offset = "0x2F40D70", VA = "0x182F41D70")]
get
{
return null;
}
}
/// <summary>Gets or sets a value that indicates whether the Windows user profile is to be loaded from the registry.</summary>
/// <returns>
/// <see langword="true" /> if the Windows user profile should be loaded; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170000C0 RID: 192
// (get) Token: 0x060004ED RID: 1261 RVA: 0x00004068 File Offset: 0x00002268
[Token(Token = "0x170000C0")]
[NotifyParentProperty(true)]
public bool LoadUserProfile
{
[Token(Token = "0x60004ED")]
[Address(RVA = "0x4B4FC0", Offset = "0x4B3FC0", VA = "0x1804B4FC0")]
get
{
return default(bool);
}
}
/// <summary>Gets or sets the application or document to start.</summary>
/// <returns>The name of the application to start, or the name of a document of a file type that is associated with an application and that has a default open action available to it. The default is an empty string ("").</returns>
// Token: 0x170000C1 RID: 193
// (get) Token: 0x060004EE RID: 1262 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060004EF RID: 1263 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000C1")]
[TypeConverter]
[Editor]
[NotifyParentProperty(true)]
[MonitoringDescription("The name of the application, document or URL to start.")]
[SettingsBindable(true)]
[DefaultValue("")]
[TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[Editor("System.Diagnostics.Design.StartFileNameEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string FileName
{
[Token(Token = "0x60004EE")]
[Address(RVA = "0x2F42150", Offset = "0x2F41150", VA = "0x182F42150")]
get
{
return null;
}
[Token(Token = "0x60004EF")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
set
{
}
}
/// <summary>When the <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> property is <see langword="false" />, gets or sets the working directory for the process to be started. When <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> is <see langword="true" />, gets or sets the directory that contains the process to be started.</summary>
/// <returns>When <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> is <see langword="true" />, the fully qualified name of the directory that contains the process to be started. When the <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> property is <see langword="false" />, the working directory for the process to be started. The default is an empty string ("").</returns>
// Token: 0x170000C2 RID: 194
// (get) Token: 0x060004F0 RID: 1264 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000C2")]
[TypeConverter]
[Editor]
[MonitoringDescription("The initial working directory for the process.")]
[SettingsBindable(true)]
[DefaultValue("")]
[TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[NotifyParentProperty(true)]
[Editor("System.Diagnostics.Design.WorkingDirectoryEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string WorkingDirectory
{
[Token(Token = "0x60004F0")]
[Address(RVA = "0x2F42200", Offset = "0x2F41200", VA = "0x182F42200")]
get
{
return null;
}
}
// Token: 0x170000C3 RID: 195
// (get) Token: 0x060004F1 RID: 1265 RVA: 0x00004080 File Offset: 0x00002280
[Token(Token = "0x170000C3")]
internal bool HaveEnvVars
{
[Token(Token = "0x60004F1")]
[Address(RVA = "0x2F421A0", Offset = "0x2F411A0", VA = "0x182F421A0")]
get
{
return default(bool);
}
}
// Token: 0x040003D5 RID: 981
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40003D5")]
private string fileName;
// Token: 0x040003D6 RID: 982
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003D6")]
private string arguments;
// Token: 0x040003D7 RID: 983
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003D7")]
private string directory;
// Token: 0x040003D8 RID: 984
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40003D8")]
private string verb;
// Token: 0x040003D9 RID: 985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40003D9")]
private ProcessWindowStyle windowStyle;
// Token: 0x040003DA RID: 986
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x40003DA")]
private bool errorDialog;
// Token: 0x040003DB RID: 987
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40003DB")]
private IntPtr errorDialogParentHandle;
// Token: 0x040003DC RID: 988
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40003DC")]
private bool useShellExecute;
// Token: 0x040003DD RID: 989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40003DD")]
private string userName;
// Token: 0x040003DE RID: 990
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40003DE")]
private string domain;
// Token: 0x040003DF RID: 991
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40003DF")]
private SecureString password;
// Token: 0x040003E0 RID: 992
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40003E0")]
private string passwordInClearText;
// Token: 0x040003E1 RID: 993
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40003E1")]
private bool loadUserProfile;
// Token: 0x040003E2 RID: 994
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
[Token(Token = "0x40003E2")]
private bool redirectStandardInput;
// Token: 0x040003E3 RID: 995
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A")]
[Token(Token = "0x40003E3")]
private bool redirectStandardOutput;
// Token: 0x040003E4 RID: 996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B")]
[Token(Token = "0x40003E4")]
private bool redirectStandardError;
// Token: 0x040003E5 RID: 997
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40003E5")]
private Encoding standardOutputEncoding;
// Token: 0x040003E6 RID: 998
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40003E6")]
private Encoding standardErrorEncoding;
// Token: 0x040003E7 RID: 999
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40003E7")]
private bool createNoWindow;
// Token: 0x040003E8 RID: 1000
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40003E8")]
private WeakReference weakParentProcess;
// Token: 0x040003E9 RID: 1001
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40003E9")]
internal StringDictionary environmentVariables;
// Token: 0x040003EA RID: 1002
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40003EA")]
private IDictionary<string, string> environment;
// Token: 0x040003EB RID: 1003
[Token(Token = "0x40003EB")]
private static readonly string[] empty;
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides a strongly typed collection of <see cref="T:System.Diagnostics.ProcessThread" /> objects.</summary>
// Token: 0x020000CC RID: 204
[Token(Token = "0x20000CC")]
[DefaultMember("Item")]
public class ProcessThreadCollection : ReadOnlyCollectionBase
{
}
}
+19
View File
@@ -0,0 +1,19 @@
using System;
using System.Threading;
using Cpp2IlInjected;
using Microsoft.Win32.SafeHandles;
namespace System.Diagnostics
{
// Token: 0x020000CD RID: 205
[Token(Token = "0x20000CD")]
internal class ProcessWaitHandle : WaitHandle
{
// Token: 0x060004F3 RID: 1267 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004F3")]
[Address(RVA = "0x2F42250", Offset = "0x2F41250", VA = "0x182F42250")]
internal ProcessWaitHandle(SafeProcessHandle processHandle)
{
}
}
}
+28
View File
@@ -0,0 +1,28 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Specified how a new window should appear when the system starts a process.</summary>
// Token: 0x020000D5 RID: 213
[Token(Token = "0x20000D5")]
public enum ProcessWindowStyle
{
/// <summary>The hidden window style. A window can be either visible or hidden. The system displays a hidden window by not drawing it. If a window is hidden, it is effectively disabled. A hidden window can process messages from the system or from other windows, but it cannot process input from the user or display output. Frequently, an application may keep a new window hidden while it customizes the window's appearance, and then make the window style <see cref="F:System.Diagnostics.ProcessWindowStyle.Normal" />. To use <see cref="F:System.Diagnostics.ProcessWindowStyle.Hidden" />, the <see cref="P:System.Diagnostics.ProcessStartInfo.UseShellExecute" /> property must be <see langword="true" />.</summary>
// Token: 0x04000419 RID: 1049
[Token(Token = "0x4000419")]
Hidden = 1,
/// <summary>The maximized window style. By default, the system enlarges a maximized window so that it fills the screen or, in the case of a child window, the parent window's client area. If the window has a title bar, the system automatically moves it to the top of the screen or to the top of the parent window's client area. Also, the system disables the window's sizing border and the window-positioning capability of the title bar so that the user cannot move the window by dragging the title bar.</summary>
// Token: 0x0400041A RID: 1050
[Token(Token = "0x400041A")]
Maximized = 3,
/// <summary>The minimized window style. By default, the system reduces a minimized window to the size of its taskbar button and moves the minimized window to the taskbar.</summary>
// Token: 0x0400041B RID: 1051
[Token(Token = "0x400041B")]
Minimized = 2,
/// <summary>The normal, visible window style. The system displays a window with <see cref="F:System.Diagnostics.ProcessWindowStyle.Normal" /> style on the screen, in a default location. If a window is visible, the user can supply input to the window and view the window's output. Frequently, an application may initialize a new window to the <see cref="F:System.Diagnostics.ProcessWindowStyle.Hidden" /> style while it customizes the window's appearance, and then make the window style <see cref="F:System.Diagnostics.ProcessWindowStyle.Normal" />.</summary>
// Token: 0x0400041C RID: 1052
[Token(Token = "0x400041C")]
Normal = 0
}
}
+157
View File
@@ -0,0 +1,157 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides a set of methods and properties that you can use to accurately measure elapsed time.</summary>
// Token: 0x020000D6 RID: 214
[Token(Token = "0x20000D6")]
public class Stopwatch
{
/// <summary>Gets the current number of ticks in the timer mechanism.</summary>
/// <returns>A long integer representing the tick counter value of the underlying timer mechanism.</returns>
// Token: 0x06000506 RID: 1286 RVA: 0x00004098 File Offset: 0x00002298
[Token(Token = "0x6000506")]
[Address(RVA = "0xB55F80", Offset = "0xB54F80", VA = "0x180B55F80")]
public static long GetTimestamp()
{
return 0L;
}
/// <summary>Initializes a new <see cref="T:System.Diagnostics.Stopwatch" /> instance, sets the elapsed time property to zero, and starts measuring elapsed time.</summary>
/// <returns>A <see cref="T:System.Diagnostics.Stopwatch" /> that has just begun measuring elapsed time.</returns>
// Token: 0x06000507 RID: 1287 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000507")]
[Address(RVA = "0x2F47EF0", Offset = "0x2F46EF0", VA = "0x182F47EF0")]
public static Stopwatch StartNew()
{
return null;
}
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Stopwatch" /> class.</summary>
// Token: 0x06000508 RID: 1288 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000508")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public Stopwatch()
{
}
/// <summary>Gets the total elapsed time measured by the current instance.</summary>
/// <returns>A read-only <see cref="T:System.TimeSpan" /> representing the total elapsed time measured by the current instance.</returns>
// Token: 0x170000C6 RID: 198
// (get) Token: 0x06000509 RID: 1289 RVA: 0x000040B0 File Offset: 0x000022B0
[Token(Token = "0x170000C6")]
public TimeSpan Elapsed
{
[Token(Token = "0x6000509")]
[Address(RVA = "0x2F48360", Offset = "0x2F47360", VA = "0x182F48360")]
get
{
return default(TimeSpan);
}
}
/// <summary>Gets the total elapsed time measured by the current instance, in milliseconds.</summary>
/// <returns>A read-only long integer representing the total number of milliseconds measured by the current instance.</returns>
// Token: 0x170000C7 RID: 199
// (get) Token: 0x0600050A RID: 1290 RVA: 0x000040C8 File Offset: 0x000022C8
[Token(Token = "0x170000C7")]
public long ElapsedMilliseconds
{
[Token(Token = "0x600050A")]
[Address(RVA = "0x2F480C0", Offset = "0x2F470C0", VA = "0x182F480C0")]
get
{
return 0L;
}
}
/// <summary>Gets the total elapsed time measured by the current instance, in timer ticks.</summary>
/// <returns>A read-only long integer representing the total number of timer ticks measured by the current instance.</returns>
// Token: 0x170000C8 RID: 200
// (get) Token: 0x0600050B RID: 1291 RVA: 0x000040E0 File Offset: 0x000022E0
[Token(Token = "0x170000C8")]
public long ElapsedTicks
{
[Token(Token = "0x600050B")]
[Address(RVA = "0x2F482F0", Offset = "0x2F472F0", VA = "0x182F482F0")]
get
{
return 0L;
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Diagnostics.Stopwatch" /> timer is running.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Diagnostics.Stopwatch" /> instance is currently running and measuring elapsed time for an interval; otherwise, <see langword="false" />.</returns>
// Token: 0x170000C9 RID: 201
// (get) Token: 0x0600050C RID: 1292 RVA: 0x000040F8 File Offset: 0x000022F8
[Token(Token = "0x170000C9")]
public bool IsRunning
{
[Token(Token = "0x600050C")]
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
get
{
return default(bool);
}
}
/// <summary>Stops time interval measurement and resets the elapsed time to zero.</summary>
// Token: 0x0600050D RID: 1293 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600050D")]
[Address(RVA = "0x2F47E80", Offset = "0x2F46E80", VA = "0x182F47E80")]
public void Reset()
{
}
/// <summary>Starts, or resumes, measuring elapsed time for an interval.</summary>
// Token: 0x0600050E RID: 1294 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600050E")]
[Address(RVA = "0x2F47F90", Offset = "0x2F46F90", VA = "0x182F47F90")]
public void Start()
{
}
/// <summary>Stops measuring elapsed time for an interval.</summary>
// Token: 0x0600050F RID: 1295 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600050F")]
[Address(RVA = "0x2F47FF0", Offset = "0x2F46FF0", VA = "0x182F47FF0")]
public void Stop()
{
}
/// <summary>Stops time interval measurement, resets the elapsed time to zero, and starts measuring elapsed time.</summary>
// Token: 0x06000510 RID: 1296 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000510")]
[Address(RVA = "0x2F47E90", Offset = "0x2F46E90", VA = "0x182F47E90")]
public void Restart()
{
}
/// <summary>Gets the frequency of the timer as the number of ticks per second. This field is read-only.</summary>
// Token: 0x0400041D RID: 1053
[Token(Token = "0x400041D")]
public static readonly long Frequency;
/// <summary>Indicates whether the timer is based on a high-resolution performance counter. This field is read-only.</summary>
// Token: 0x0400041E RID: 1054
[Token(Token = "0x400041E")]
public static readonly bool IsHighResolution;
// Token: 0x0400041F RID: 1055
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400041F")]
private long elapsed;
// Token: 0x04000420 RID: 1056
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000420")]
private long started;
// Token: 0x04000421 RID: 1057
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000421")]
private bool is_running;
}
}
+99
View File
@@ -0,0 +1,99 @@
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides an abstract base class to create new debugging and tracing switches.</summary>
// Token: 0x020000BC RID: 188
[Token(Token = "0x20000BC")]
public abstract class Switch
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Switch" /> class.</summary>
/// <param name="displayName">The name of the switch.</param>
/// <param name="description">The description for the switch.</param>
// Token: 0x06000475 RID: 1141 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000475")]
[Address(RVA = "0x2F48800", Offset = "0x2F47800", VA = "0x182F48800")]
protected Switch(string displayName, string description)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Switch" /> class, specifying the display name, description, and default value for the switch.</summary>
/// <param name="displayName">The name of the switch.</param>
/// <param name="description">The description of the switch.</param>
/// <param name="defaultSwitchValue">The default value for the switch.</param>
// Token: 0x06000476 RID: 1142 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000476")]
[Address(RVA = "0x2F48640", Offset = "0x2F47640", VA = "0x182F48640")]
protected Switch(string displayName, string description, string defaultSwitchValue)
{
}
// Token: 0x06000477 RID: 1143 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000477")]
[Address(RVA = "0x2F48870", Offset = "0x2F47870", VA = "0x182F48870")]
private static void _pruneCachedSwitches()
{
}
// Token: 0x04000365 RID: 869
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000365")]
private object switchSettings;
// Token: 0x04000366 RID: 870
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000366")]
private readonly string description;
// Token: 0x04000367 RID: 871
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000367")]
private readonly string displayName;
// Token: 0x04000368 RID: 872
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000368")]
private int switchSetting;
// Token: 0x04000369 RID: 873
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000369")]
private bool initialized;
// Token: 0x0400036A RID: 874
[FieldOffset(Offset = "0x2D")]
[Token(Token = "0x400036A")]
private bool initializing;
// Token: 0x0400036B RID: 875
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400036B")]
private string switchValueString;
// Token: 0x0400036C RID: 876
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400036C")]
private StringDictionary attributes;
// Token: 0x0400036D RID: 877
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400036D")]
private string defaultValue;
// Token: 0x0400036E RID: 878
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400036E")]
private object m_intializedLock;
// Token: 0x0400036F RID: 879
[Token(Token = "0x400036F")]
private static List<WeakReference> switches;
// Token: 0x04000370 RID: 880
[Token(Token = "0x4000370")]
private static int s_LastCollectionCount;
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Identifies the level type for a switch.</summary>
// Token: 0x020000BD RID: 189
[Token(Token = "0x20000BD")]
[AttributeUsage(AttributeTargets.Class)]
public sealed class SwitchLevelAttribute : Attribute
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.SwitchLevelAttribute" /> class, specifying the type that determines whether a trace should be written.</summary>
/// <param name="switchLevelType">The <see cref="T:System.Type" /> that determines whether a trace should be written.</param>
// Token: 0x06000479 RID: 1145 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000479")]
[Address(RVA = "0x2F48490", Offset = "0x2F47490", VA = "0x182F48490")]
public SwitchLevelAttribute(Type switchLevelType)
{
}
/// <summary>Gets or sets the type that determines whether a trace should be written.</summary>
/// <returns>The <see cref="T:System.Type" /> that determines whether a trace should be written.</returns>
/// <exception cref="T:System.ArgumentNullException">The set operation failed because the value is <see langword="null" />.</exception>
// Token: 0x17000098 RID: 152
// (set) Token: 0x0600047A RID: 1146 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000098")]
public Type SwitchLevelType
{
[Token(Token = "0x600047A")]
[Address(RVA = "0x2F48540", Offset = "0x2F47540", VA = "0x182F48540")]
set
{
}
}
// Token: 0x04000371 RID: 881
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000371")]
private Type type;
}
}
+118
View File
@@ -0,0 +1,118 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
// Token: 0x020000BE RID: 190
[Token(Token = "0x20000BE")]
internal static class TraceInternal
{
// Token: 0x17000099 RID: 153
// (get) Token: 0x0600047B RID: 1147 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000099")]
public static TraceListenerCollection Listeners
{
[Token(Token = "0x600047B")]
[Address(RVA = "0x2F49450", Offset = "0x2F48450", VA = "0x182F49450")]
get
{
return null;
}
}
// Token: 0x1700009A RID: 154
// (get) Token: 0x0600047C RID: 1148 RVA: 0x00003DB0 File Offset: 0x00001FB0
[Token(Token = "0x1700009A")]
public static bool AutoFlush
{
[Token(Token = "0x600047C")]
[Address(RVA = "0x2F49330", Offset = "0x2F48330", VA = "0x182F49330")]
get
{
return default(bool);
}
}
// Token: 0x1700009B RID: 155
// (get) Token: 0x0600047D RID: 1149 RVA: 0x00003DC8 File Offset: 0x00001FC8
[Token(Token = "0x1700009B")]
public static bool UseGlobalLock
{
[Token(Token = "0x600047D")]
[Address(RVA = "0x2F49730", Offset = "0x2F48730", VA = "0x182F49730")]
get
{
return default(bool);
}
}
// Token: 0x1700009C RID: 156
// (get) Token: 0x0600047E RID: 1150 RVA: 0x00003DE0 File Offset: 0x00001FE0
[Token(Token = "0x1700009C")]
public static int IndentLevel
{
[Token(Token = "0x600047E")]
[Address(RVA = "0x2F493A0", Offset = "0x2F483A0", VA = "0x182F493A0")]
get
{
return 0;
}
}
// Token: 0x1700009D RID: 157
// (get) Token: 0x0600047F RID: 1151 RVA: 0x00003DF8 File Offset: 0x00001FF8
[Token(Token = "0x1700009D")]
public static int IndentSize
{
[Token(Token = "0x600047F")]
[Address(RVA = "0x2F493F0", Offset = "0x2F483F0", VA = "0x182F493F0")]
get
{
return 0;
}
}
// Token: 0x06000480 RID: 1152 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000480")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private static void InitializeSettings()
{
}
// Token: 0x06000481 RID: 1153 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000481")]
[Address(RVA = "0x2F48CA0", Offset = "0x2F47CA0", VA = "0x182F48CA0")]
public static void WriteLine(string message)
{
}
// Token: 0x04000372 RID: 882
[Token(Token = "0x4000372")]
private static string appName;
// Token: 0x04000373 RID: 883
[Token(Token = "0x4000373")]
private static TraceListenerCollection listeners;
// Token: 0x04000374 RID: 884
[Token(Token = "0x4000374")]
private static bool autoFlush;
// Token: 0x04000375 RID: 885
[Token(Token = "0x4000375")]
private static bool useGlobalLock;
// Token: 0x04000376 RID: 886
[Token(Token = "0x4000376")]
[ThreadStatic]
private static int indentLevel;
// Token: 0x04000377 RID: 887
[Token(Token = "0x4000377")]
private static int indentSize;
// Token: 0x04000378 RID: 888
[Token(Token = "0x4000378")]
internal static readonly object critSec;
}
}
+32
View File
@@ -0,0 +1,32 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Specifies what messages to output for the <see cref="T:System.Diagnostics.Debug" />, <see cref="T:System.Diagnostics.Trace" /> and <see cref="T:System.Diagnostics.TraceSwitch" /> classes.</summary>
// Token: 0x020000BF RID: 191
[Token(Token = "0x20000BF")]
public enum TraceLevel
{
/// <summary>Output no tracing and debugging messages.</summary>
// Token: 0x0400037A RID: 890
[Token(Token = "0x400037A")]
Off,
/// <summary>Output error-handling messages.</summary>
// Token: 0x0400037B RID: 891
[Token(Token = "0x400037B")]
Error,
/// <summary>Output warnings and error-handling messages.</summary>
// Token: 0x0400037C RID: 892
[Token(Token = "0x400037C")]
Warning,
/// <summary>Output informational messages, warnings, and error-handling messages.</summary>
// Token: 0x0400037D RID: 893
[Token(Token = "0x400037D")]
Info,
/// <summary>Output all debugging and tracing messages.</summary>
// Token: 0x0400037E RID: 894
[Token(Token = "0x400037E")]
Verbose
}
}
+155
View File
@@ -0,0 +1,155 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides the <see langword="abstract" /> base class for the listeners who monitor trace and debug output.</summary>
// Token: 0x020000C0 RID: 192
[Token(Token = "0x20000C0")]
public abstract class TraceListener : MarshalByRefObject, IDisposable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.TraceListener" /> class using the specified name as the listener.</summary>
/// <param name="name">The name of the <see cref="T:System.Diagnostics.TraceListener" />.</param>
// Token: 0x06000483 RID: 1155 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000483")]
[Address(RVA = "0x2F4A3C0", Offset = "0x2F493C0", VA = "0x182F4A3C0")]
protected TraceListener(string name)
{
}
/// <summary>Gets a value indicating whether the trace listener is thread safe.</summary>
/// <returns>
/// <see langword="true" /> if the trace listener is thread safe; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700009E RID: 158
// (get) Token: 0x06000484 RID: 1156 RVA: 0x00003E10 File Offset: 0x00002010
[Token(Token = "0x1700009E")]
public virtual bool IsThreadSafe
{
[Token(Token = "0x6000484")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Releases all resources used by the <see cref="T:System.Diagnostics.TraceListener" />.</summary>
// Token: 0x06000485 RID: 1157 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000485")]
[Address(RVA = "0x2F4A2A0", Offset = "0x2F492A0", VA = "0x182F4A2A0", Slot = "6")]
public void Dispose()
{
}
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.Diagnostics.TraceListener" /> and optionally releases the managed resources.</summary>
/// <param name="disposing">
/// <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
// Token: 0x06000486 RID: 1158 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000486")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
protected virtual void Dispose(bool disposing)
{
}
/// <summary>When overridden in a derived class, flushes the output buffer.</summary>
// Token: 0x06000487 RID: 1159 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000487")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public virtual void Flush()
{
}
/// <summary>Gets or sets the indent level.</summary>
/// <returns>The indent level. The default is zero.</returns>
// Token: 0x1700009F RID: 159
// (set) Token: 0x06000488 RID: 1160 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700009F")]
public int IndentLevel
{
[Token(Token = "0x6000488")]
[Address(RVA = "0x2F4A400", Offset = "0x2F49400", VA = "0x182F4A400")]
set
{
}
}
/// <summary>Gets or sets the number of spaces in an indent.</summary>
/// <returns>The number of spaces in an indent. The default is four spaces.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">Set operation failed because the value is less than zero.</exception>
// Token: 0x170000A0 RID: 160
// (set) Token: 0x06000489 RID: 1161 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000A0")]
public int IndentSize
{
[Token(Token = "0x6000489")]
[Address(RVA = "0x2F4A420", Offset = "0x2F49420", VA = "0x182F4A420")]
set
{
}
}
/// <summary>Gets or sets a value indicating whether to indent the output.</summary>
/// <returns>
/// <see langword="true" /> if the output should be indented; otherwise, <see langword="false" />.</returns>
// Token: 0x170000A1 RID: 161
// (get) Token: 0x0600048A RID: 1162 RVA: 0x00003E28 File Offset: 0x00002028
// (set) Token: 0x0600048B RID: 1163 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170000A1")]
protected bool NeedIndent
{
[Token(Token = "0x600048A")]
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
get
{
return default(bool);
}
[Token(Token = "0x600048B")]
[Address(RVA = "0x65E580", Offset = "0x65D580", VA = "0x18065E580")]
set
{
}
}
/// <summary>When overridden in a derived class, writes the specified message to the listener you create in the derived class.</summary>
/// <param name="message">A message to write.</param>
// Token: 0x0600048C RID: 1164
[Token(Token = "0x600048C")]
[Address(Slot = "10")]
public abstract void Write(string message);
/// <summary>Writes the indent to the listener you create when you implement this class, and resets the <see cref="P:System.Diagnostics.TraceListener.NeedIndent" /> property to <see langword="false" />.</summary>
// Token: 0x0600048D RID: 1165 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600048D")]
[Address(RVA = "0x2F4A310", Offset = "0x2F49310", VA = "0x182F4A310", Slot = "11")]
protected virtual void WriteIndent()
{
}
/// <summary>When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator.</summary>
/// <param name="message">A message to write.</param>
// Token: 0x0600048E RID: 1166
[Token(Token = "0x600048E")]
[Address(Slot = "12")]
public abstract void WriteLine(string message);
// Token: 0x0400037F RID: 895
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400037F")]
private int indentLevel;
// Token: 0x04000380 RID: 896
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000380")]
private int indentSize;
// Token: 0x04000381 RID: 897
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000381")]
private bool needIndent;
// Token: 0x04000382 RID: 898
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000382")]
private string listenerName;
}
}
@@ -0,0 +1,236 @@
using System;
using System.Collections;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides a thread-safe list of <see cref="T:System.Diagnostics.TraceListener" /> objects.</summary>
// Token: 0x020000C1 RID: 193
[Token(Token = "0x20000C1")]
[DefaultMember("Item")]
public class TraceListenerCollection : IList, ICollection, IEnumerable
{
// Token: 0x0600048F RID: 1167 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600048F")]
[Address(RVA = "0x2F4A240", Offset = "0x2F49240", VA = "0x182F4A240")]
internal TraceListenerCollection()
{
}
/// <summary>Gets the number of listeners in the list.</summary>
/// <returns>The number of listeners in the list.</returns>
// Token: 0x170000A2 RID: 162
// (get) Token: 0x06000490 RID: 1168 RVA: 0x00003E40 File Offset: 0x00002040
[Token(Token = "0x170000A2")]
public int Count
{
[Token(Token = "0x6000490")]
[Address(RVA = "0x478810", Offset = "0x477810", VA = "0x180478810", Slot = "16")]
get
{
return 0;
}
}
/// <summary>Adds a <see cref="T:System.Diagnostics.TraceListener" /> to the list.</summary>
/// <param name="listener">A <see cref="T:System.Diagnostics.TraceListener" /> to add to the list.</param>
/// <returns>The position at which the new listener was inserted.</returns>
// Token: 0x06000491 RID: 1169 RVA: 0x00003E58 File Offset: 0x00002058
[Token(Token = "0x6000491")]
[Address(RVA = "0x2F497A0", Offset = "0x2F487A0", VA = "0x182F497A0")]
public int Add(TraceListener listener)
{
return 0;
}
/// <summary>Clears all the listeners from the list.</summary>
// Token: 0x06000492 RID: 1170 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000492")]
[Address(RVA = "0x2F498C0", Offset = "0x2F488C0", VA = "0x182F498C0", Slot = "8")]
public void Clear()
{
}
/// <summary>Gets an enumerator for this list.</summary>
/// <returns>An enumerator of type <see cref="T:System.Collections.IEnumerator" />.</returns>
// Token: 0x06000493 RID: 1171 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000493")]
[Address(RVA = "0xBA4830", Offset = "0xBA3830", VA = "0x180BA4830", Slot = "19")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06000494 RID: 1172 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000494")]
[Address(RVA = "0x2F49910", Offset = "0x2F48910", VA = "0x182F49910")]
internal void InitializeListener(TraceListener listener)
{
}
/// <summary>Removes from the collection the <see cref="T:System.Diagnostics.TraceListener" /> at the specified index.</summary>
/// <param name="index">The zero-based index of the <see cref="T:System.Diagnostics.TraceListener" /> to remove from the list.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="index" /> is not a valid index in the list.</exception>
// Token: 0x06000495 RID: 1173 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000495")]
[Address(RVA = "0x2F49A60", Offset = "0x2F48A60", VA = "0x182F49A60", Slot = "14")]
public void RemoveAt(int index)
{
}
/// <summary>Gets or sets the <see cref="T:System.Diagnostics.TraceListener" /> at the specified index in the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</summary>
/// <param name="index">The zero-based index of the <paramref name="value" /> to get.</param>
/// <returns>The <see cref="T:System.Diagnostics.TraceListener" /> at the specified index.</returns>
// Token: 0x170000A3 RID: 163
[Token(Token = "0x170000A3")]
object IList.this[int index]
{
[Token(Token = "0x6000496")]
[Address(RVA = "0x2F4A100", Offset = "0x2F49100", VA = "0x182F4A100", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6000497")]
[Address(RVA = "0x2F4A130", Offset = "0x2F49130", VA = "0x182F4A130", Slot = "5")]
set
{
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Diagnostics.TraceListenerCollection" /> is read-only</summary>
/// <returns>Always <see langword="false" />.</returns>
// Token: 0x170000A4 RID: 164
// (get) Token: 0x06000498 RID: 1176 RVA: 0x00003E70 File Offset: 0x00002070
[Token(Token = "0x170000A4")]
bool IList.IsReadOnly
{
[Token(Token = "0x6000498")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Diagnostics.TraceListenerCollection" /> has a fixed size.</summary>
/// <returns>Always <see langword="false" />.</returns>
// Token: 0x170000A5 RID: 165
// (get) Token: 0x06000499 RID: 1177 RVA: 0x00003E88 File Offset: 0x00002088
[Token(Token = "0x170000A5")]
bool IList.IsFixedSize
{
[Token(Token = "0x6000499")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "10")]
get
{
return default(bool);
}
}
/// <summary>Adds a trace listener to the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</summary>
/// <param name="value">The object to add to the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</param>
/// <returns>The position into which the new trace listener was inserted.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is <see langword="null" />.
/// -or-
/// <paramref name="value" /> is not a <see cref="T:System.Diagnostics.TraceListener" />.</exception>
// Token: 0x0600049A RID: 1178 RVA: 0x00003EA0 File Offset: 0x000020A0
[Token(Token = "0x600049A")]
[Address(RVA = "0x2F49C90", Offset = "0x2F48C90", VA = "0x182F49C90", Slot = "6")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Determines whether the <see cref="T:System.Diagnostics.TraceListenerCollection" /> contains a specific object.</summary>
/// <param name="value">The object to locate in the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Object" /> is found in the <see cref="T:System.Diagnostics.TraceListenerCollection" />; otherwise, <see langword="false" />.</returns>
// Token: 0x0600049B RID: 1179 RVA: 0x00003EB8 File Offset: 0x000020B8
[Token(Token = "0x600049B")]
[Address(RVA = "0xBA4740", Offset = "0xBA3740", VA = "0x180BA4740", Slot = "7")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Determines the index of a specific object in the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</summary>
/// <param name="value">The object to locate in the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</param>
/// <returns>The index of <paramref name="value" /> if found in the <see cref="T:System.Diagnostics.TraceListenerCollection" />; otherwise, -1.</returns>
// Token: 0x0600049C RID: 1180 RVA: 0x00003ED0 File Offset: 0x000020D0
[Token(Token = "0x600049C")]
[Address(RVA = "0xBA47A0", Offset = "0xBA37A0", VA = "0x180BA47A0", Slot = "11")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts a <see cref="T:System.Diagnostics.TraceListener" /> object at the specified position in the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Diagnostics.TraceListener" /> object to insert into the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not a <see cref="T:System.Diagnostics.TraceListener" /> object.</exception>
// Token: 0x0600049D RID: 1181 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600049D")]
[Address(RVA = "0x2F49E40", Offset = "0x2F48E40", VA = "0x182F49E40", Slot = "12")]
void IList.Insert(int index, object value)
{
}
/// <summary>Removes an object from the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</summary>
/// <param name="value">The object to remove from the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</param>
// Token: 0x0600049E RID: 1182 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600049E")]
[Address(RVA = "0x2F49FF0", Offset = "0x2F48FF0", VA = "0x182F49FF0", Slot = "13")]
void IList.Remove(object value)
{
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Diagnostics.TraceListenerCollection" />.</summary>
/// <returns>The current <see cref="T:System.Diagnostics.TraceListenerCollection" /> object.</returns>
// Token: 0x170000A6 RID: 166
// (get) Token: 0x0600049F RID: 1183 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A6")]
object ICollection.SyncRoot
{
[Token(Token = "0x600049F")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "17")]
get
{
return null;
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Diagnostics.TraceListenerCollection" /> is synchronized (thread safe).</summary>
/// <returns>Always <see langword="true" />.</returns>
// Token: 0x170000A7 RID: 167
// (get) Token: 0x060004A0 RID: 1184 RVA: 0x00003EE8 File Offset: 0x000020E8
[Token(Token = "0x170000A7")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x60004A0")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "18")]
get
{
return default(bool);
}
}
/// <summary>Copies a section of the current <see cref="T:System.Diagnostics.TraceListenerCollection" /> to the specified array of <see cref="T:System.Diagnostics.TraceListener" /> objects.</summary>
/// <param name="array">The one-dimensional array of <see cref="T:System.Diagnostics.TraceListener" /> objects that is the destination of the elements copied from the <see cref="T:System.Diagnostics.TraceListenerCollection" />. The array must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
// Token: 0x060004A1 RID: 1185 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A1")]
[Address(RVA = "0x2F49B70", Offset = "0x2F48B70", VA = "0x182F49B70", Slot = "15")]
void ICollection.CopyTo(Array array, int index)
{
}
// Token: 0x04000383 RID: 899
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000383")]
private ArrayList list;
}
}
+22
View File
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
/// <summary>Provides a multilevel switch to control tracing and debug output without recompiling your code.</summary>
// Token: 0x020000C2 RID: 194
[Token(Token = "0x20000C2")]
[SwitchLevel(typeof(TraceLevel))]
public class TraceSwitch : Switch
{
/// <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.TraceSwitch" /> class, using the specified display name and description.</summary>
/// <param name="displayName">The name to display on a user interface.</param>
/// <param name="description">The description of the switch.</param>
// Token: 0x060004A2 RID: 1186 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A2")]
[Address(RVA = "0x2F4A4D0", Offset = "0x2F494D0", VA = "0x182F4A4D0")]
public TraceSwitch(string displayName, string description)
{
}
}
}
+10
View File
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace System.Diagnostics
{
// Token: 0x020000C3 RID: 195
// (Invoke) Token: 0x060004A4 RID: 1188
[Token(Token = "0x20000C3")]
internal delegate void UserCallBack(string data);
}