1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 [assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")] 6 [assembly:System.CLSCompliantAttribute(true)] 7 [assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(2))] 8 [assembly:System.Reflection.AssemblyCompanyAttribute("Mono development team")] 9 [assembly:System.Reflection.AssemblyCopyrightAttribute("(c) Various Mono authors")] 10 [assembly:System.Reflection.AssemblyDefaultAliasAttribute("System.ServiceProcess.dll")] 11 [assembly:System.Reflection.AssemblyDescriptionAttribute("System.ServiceProcess.dll")] 12 [assembly:System.Reflection.AssemblyFileVersionAttribute("4.7.2046.0")] 13 [assembly:System.Reflection.AssemblyInformationalVersionAttribute("4.7.2046.0")] 14 [assembly:System.Reflection.AssemblyProductAttribute("Mono Common Language Infrastructure")] 15 [assembly:System.Reflection.AssemblyTitleAttribute("System.ServiceProcess.dll")] 16 [assembly:System.Resources.NeutralResourcesLanguageAttribute("en-US")] 17 [assembly:System.Resources.SatelliteContractVersionAttribute("4.0.0.0")] 18 [assembly:System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8)] 19 [assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute] 20 [assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)] 21 [assembly:System.Runtime.InteropServices.ComVisibleAttribute(false)] 22 [assembly:System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute((System.Runtime.InteropServices.DllImportSearchPath)(2050))] 23 [assembly:System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.RequestMinimum, SkipVerification=true)] 24 namespace System.ServiceProcess 25 { 26 public enum PowerBroadcastStatus 27 { 28 BatteryLow = 9, 29 OemEvent = 11, 30 PowerStatusChange = 10, 31 QuerySuspend = 0, 32 QuerySuspendFailed = 2, 33 ResumeAutomatic = 18, 34 ResumeCritical = 6, 35 ResumeSuspend = 7, 36 Suspend = 4, 37 } 38 public enum ServiceAccount 39 { 40 LocalService = 0, 41 LocalSystem = 2, 42 NetworkService = 1, 43 User = 3, 44 } 45 [System.ComponentModel.InstallerTypeAttribute(typeof(System.ServiceProcess.ServiceProcessInstaller))] 46 public partial class ServiceBase : System.ComponentModel.Component 47 { 48 public const int MaxNameLength = 80; ServiceBase()49 public ServiceBase() { } 50 [System.ComponentModel.DefaultValueAttribute(true)] 51 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SBAutoLog")] 52 public bool AutoLog { get { throw null; } set { } } 53 [System.ComponentModel.DefaultValueAttribute(false)] 54 public bool CanHandlePowerEvent { get { throw null; } set { } } 55 [System.ComponentModel.DefaultValueAttribute(false)] 56 [System.Runtime.InteropServices.ComVisibleAttribute(false)] 57 public bool CanHandleSessionChangeEvent { get { throw null; } set { } } 58 [System.ComponentModel.DefaultValueAttribute(false)] 59 public bool CanPauseAndContinue { get { throw null; } set { } } 60 [System.ComponentModel.DefaultValueAttribute(false)] 61 public bool CanShutdown { get { throw null; } set { } } 62 [System.ComponentModel.DefaultValueAttribute(true)] 63 public bool CanStop { get { throw null; } set { } } 64 [System.ComponentModel.BrowsableAttribute(false)] 65 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 66 public virtual System.Diagnostics.EventLog EventLog { get { throw null; } } 67 [System.Runtime.InteropServices.ComVisibleAttribute(false)] 68 public int ExitCode { get { throw null; } set { } } 69 [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(2))] 70 protected System.IntPtr ServiceHandle { get { throw null; } } 71 [System.ComponentModel.TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] 72 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SBServiceName")] 73 public string ServiceName { get { throw null; } set { } } Dispose(bool disposing)74 protected override void Dispose(bool disposing) { } OnContinue()75 protected virtual void OnContinue() { } OnCustomCommand(int command)76 protected virtual void OnCustomCommand(int command) { } OnPause()77 protected virtual void OnPause() { } OnPowerEvent(System.ServiceProcess.PowerBroadcastStatus powerStatus)78 protected virtual bool OnPowerEvent(System.ServiceProcess.PowerBroadcastStatus powerStatus) { throw null; } OnSessionChange(System.ServiceProcess.SessionChangeDescription changeDescription)79 protected virtual void OnSessionChange(System.ServiceProcess.SessionChangeDescription changeDescription) { } OnShutdown()80 protected virtual void OnShutdown() { } OnStart(string[] args)81 protected virtual void OnStart(string[] args) { } OnStop()82 protected virtual void OnStop() { } 83 [System.Runtime.InteropServices.ComVisibleAttribute(false)] RequestAdditionalTime(int milliseconds)84 public void RequestAdditionalTime(int milliseconds) { } Run(System.ServiceProcess.ServiceBase service)85 public static void Run(System.ServiceProcess.ServiceBase service) { } Run(System.ServiceProcess.ServiceBase[] services)86 public static void Run(System.ServiceProcess.ServiceBase[] services) { } 87 [System.ComponentModel.EditorBrowsableAttribute((System.ComponentModel.EditorBrowsableState)(1))] 88 [System.Runtime.InteropServices.ComVisibleAttribute(false)] ServiceMainCallback(int argCount, System.IntPtr argPointer)89 public void ServiceMainCallback(int argCount, System.IntPtr argPointer) { } Stop()90 public void Stop() { } 91 } 92 [System.ComponentModel.DesignerAttribute("System.ServiceProcess.Design.ServiceControllerDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] 93 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceControllerDesc")] 94 public partial class ServiceController : System.ComponentModel.Component 95 { ServiceController()96 public ServiceController() { } ServiceController(string name)97 public ServiceController(string name) { } ServiceController(string name, string machineName)98 public ServiceController(string name, string machineName) { } 99 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 100 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPCanPauseAndContinue")] 101 public bool CanPauseAndContinue { get { throw null; } } 102 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 103 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPCanShutdown")] 104 public bool CanShutdown { get { throw null; } } 105 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 106 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPCanStop")] 107 public bool CanStop { get { throw null; } } 108 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 109 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPDependentServices")] 110 public System.ServiceProcess.ServiceController[] DependentServices { get { throw null; } } 111 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 112 [System.ComponentModel.ReadOnlyAttribute(true)] 113 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPDisplayName")] 114 public string DisplayName { get { throw null; } set { } } 115 [System.ComponentModel.BrowsableAttribute(false)] 116 [System.ComponentModel.DefaultValueAttribute(".")] 117 [System.ComponentModel.SettingsBindableAttribute(true)] 118 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPMachineName")] 119 public string MachineName { get { throw null; } set { } } 120 [System.ComponentModel.BrowsableAttribute(false)] 121 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 122 public System.Runtime.InteropServices.SafeHandle ServiceHandle { get { throw null; } } 123 [System.ComponentModel.DefaultValueAttribute("")] 124 [System.ComponentModel.ReadOnlyAttribute(true)] 125 [System.ComponentModel.SettingsBindableAttribute(true)] 126 [System.ComponentModel.TypeConverterAttribute("System.ServiceProcess.Design.ServiceNameConverter")] 127 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPServiceName")] 128 public string ServiceName { get { throw null; } set { } } 129 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 130 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPServicesDependedOn")] 131 public System.ServiceProcess.ServiceController[] ServicesDependedOn { get { throw null; } } 132 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 133 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPServiceType")] 134 public System.ServiceProcess.ServiceType ServiceType { get { throw null; } } 135 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 136 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPStartType")] 137 public System.ServiceProcess.ServiceStartMode StartType { get { throw null; } } 138 [System.ComponentModel.DesignerSerializationVisibilityAttribute((System.ComponentModel.DesignerSerializationVisibility)(0))] 139 [System.ServiceProcess.ServiceProcessDescriptionAttribute("SPStatus")] 140 public System.ServiceProcess.ServiceControllerStatus Status { get { throw null; } } Close()141 public void Close() { } Continue()142 public void Continue() { } Dispose(bool disposing)143 protected override void Dispose(bool disposing) { } ExecuteCommand(int command)144 public void ExecuteCommand(int command) { } GetDevices()145 public static System.ServiceProcess.ServiceController[] GetDevices() { throw null; } GetDevices(string machineName)146 public static System.ServiceProcess.ServiceController[] GetDevices(string machineName) { throw null; } GetServices()147 public static System.ServiceProcess.ServiceController[] GetServices() { throw null; } GetServices(string machineName)148 public static System.ServiceProcess.ServiceController[] GetServices(string machineName) { throw null; } Pause()149 public void Pause() { } Refresh()150 public void Refresh() { } Start()151 public void Start() { } Start(string[] args)152 public void Start(string[] args) { } Stop()153 public void Stop() { } WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus)154 public void WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus) { } WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus, System.TimeSpan timeout)155 public void WaitForStatus(System.ServiceProcess.ServiceControllerStatus desiredStatus, System.TimeSpan timeout) { } 156 } 157 [System.SerializableAttribute] 158 public sealed partial class ServiceControllerPermission : System.Security.Permissions.ResourcePermissionBase 159 { ServiceControllerPermission()160 public ServiceControllerPermission() { } ServiceControllerPermission(System.Security.Permissions.PermissionState state)161 public ServiceControllerPermission(System.Security.Permissions.PermissionState state) { } ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName)162 public ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName) { } ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionEntry[] permissionAccessEntries)163 public ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionEntry[] permissionAccessEntries) { } 164 public System.ServiceProcess.ServiceControllerPermissionEntryCollection PermissionEntries { get { throw null; } } 165 } 166 [System.FlagsAttribute] 167 public enum ServiceControllerPermissionAccess 168 { 169 Browse = 2, 170 Control = 6, 171 None = 0, 172 } 173 [System.AttributeUsageAttribute((System.AttributeTargets)(621), AllowMultiple=true, Inherited=false)] 174 [System.SerializableAttribute] 175 public partial class ServiceControllerPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute 176 { ServiceControllerPermissionAttribute(System.Security.Permissions.SecurityAction action)177 public ServiceControllerPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { } 178 public string MachineName { get { throw null; } set { } } 179 public System.ServiceProcess.ServiceControllerPermissionAccess PermissionAccess { get { throw null; } set { } } 180 public string ServiceName { get { throw null; } set { } } CreatePermission()181 public override System.Security.IPermission CreatePermission() { throw null; } 182 } 183 [System.SerializableAttribute] 184 public partial class ServiceControllerPermissionEntry 185 { ServiceControllerPermissionEntry()186 public ServiceControllerPermissionEntry() { } ServiceControllerPermissionEntry(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName)187 public ServiceControllerPermissionEntry(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName) { } 188 public string MachineName { get { throw null; } } 189 public System.ServiceProcess.ServiceControllerPermissionAccess PermissionAccess { get { throw null; } } 190 public string ServiceName { get { throw null; } } 191 } 192 [System.SerializableAttribute] 193 public partial class ServiceControllerPermissionEntryCollection : System.Collections.CollectionBase 194 { ServiceControllerPermissionEntryCollection()195 internal ServiceControllerPermissionEntryCollection() { } 196 public System.ServiceProcess.ServiceControllerPermissionEntry this[int index] { get { throw null; } set { } } Add(System.ServiceProcess.ServiceControllerPermissionEntry value)197 public int Add(System.ServiceProcess.ServiceControllerPermissionEntry value) { throw null; } AddRange(System.ServiceProcess.ServiceControllerPermissionEntryCollection value)198 public void AddRange(System.ServiceProcess.ServiceControllerPermissionEntryCollection value) { } AddRange(System.ServiceProcess.ServiceControllerPermissionEntry[] value)199 public void AddRange(System.ServiceProcess.ServiceControllerPermissionEntry[] value) { } Contains(System.ServiceProcess.ServiceControllerPermissionEntry value)200 public bool Contains(System.ServiceProcess.ServiceControllerPermissionEntry value) { throw null; } CopyTo(System.ServiceProcess.ServiceControllerPermissionEntry[] array, int index)201 public void CopyTo(System.ServiceProcess.ServiceControllerPermissionEntry[] array, int index) { } IndexOf(System.ServiceProcess.ServiceControllerPermissionEntry value)202 public int IndexOf(System.ServiceProcess.ServiceControllerPermissionEntry value) { throw null; } Insert(int index, System.ServiceProcess.ServiceControllerPermissionEntry value)203 public void Insert(int index, System.ServiceProcess.ServiceControllerPermissionEntry value) { } OnClear()204 protected override void OnClear() { } OnInsert(int index, object value)205 protected override void OnInsert(int index, object value) { } OnRemove(int index, object value)206 protected override void OnRemove(int index, object value) { } OnSet(int index, object oldValue, object newValue)207 protected override void OnSet(int index, object oldValue, object newValue) { } Remove(System.ServiceProcess.ServiceControllerPermissionEntry value)208 public void Remove(System.ServiceProcess.ServiceControllerPermissionEntry value) { } 209 } 210 public enum ServiceControllerStatus 211 { 212 ContinuePending = 5, 213 Paused = 7, 214 PausePending = 6, 215 Running = 4, 216 StartPending = 2, 217 Stopped = 1, 218 StopPending = 3, 219 } 220 public partial class ServiceInstaller : System.Configuration.Install.ComponentInstaller 221 { ServiceInstaller()222 public ServiceInstaller() { } 223 [System.ComponentModel.DefaultValueAttribute(false)] 224 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerDelayedAutoStart")] 225 public bool DelayedAutoStart { get { throw null; } set { } } 226 [System.ComponentModel.DefaultValueAttribute("")] 227 [System.Runtime.InteropServices.ComVisibleAttribute(false)] 228 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerDescription")] 229 public string Description { get { throw null; } set { } } 230 [System.ComponentModel.DefaultValueAttribute("")] 231 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerDisplayName")] 232 public string DisplayName { get { throw null; } set { } } 233 [System.ComponentModel.DefaultValueAttribute("")] 234 [System.ComponentModel.TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] 235 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerServiceName")] 236 public string ServiceName { get { throw null; } set { } } 237 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerServicesDependedOn")] 238 public string[] ServicesDependedOn { get { throw null; } set { } } 239 [System.ComponentModel.DefaultValueAttribute((System.ServiceProcess.ServiceStartMode)(3))] 240 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceInstallerStartType")] 241 public System.ServiceProcess.ServiceStartMode StartType { get { throw null; } set { } } CopyFromComponent(System.ComponentModel.IComponent component)242 public override void CopyFromComponent(System.ComponentModel.IComponent component) { } Install(System.Collections.IDictionary stateSaver)243 public override void Install(System.Collections.IDictionary stateSaver) { } IsEquivalentInstaller(System.Configuration.Install.ComponentInstaller otherInstaller)244 public override bool IsEquivalentInstaller(System.Configuration.Install.ComponentInstaller otherInstaller) { throw null; } Rollback(System.Collections.IDictionary savedState)245 public override void Rollback(System.Collections.IDictionary savedState) { } Uninstall(System.Collections.IDictionary savedState)246 public override void Uninstall(System.Collections.IDictionary savedState) { } 247 } 248 [System.AttributeUsageAttribute((System.AttributeTargets)(32767))] 249 public partial class ServiceProcessDescriptionAttribute : System.ComponentModel.DescriptionAttribute 250 { ServiceProcessDescriptionAttribute(string description)251 public ServiceProcessDescriptionAttribute(string description) { } 252 public override string Description { get { throw null; } } 253 } 254 public partial class ServiceProcessInstaller : System.Configuration.Install.ComponentInstaller 255 { ServiceProcessInstaller()256 public ServiceProcessInstaller() { } 257 [System.ComponentModel.DefaultValueAttribute((System.ServiceProcess.ServiceAccount)(3))] 258 [System.ServiceProcess.ServiceProcessDescriptionAttribute("ServiceProcessInstallerAccount")] 259 public System.ServiceProcess.ServiceAccount Account { get { throw null; } set { } } 260 public override string HelpText { get { throw null; } } 261 [System.ComponentModel.BrowsableAttribute(false)] 262 public string Password { get { throw null; } set { } } 263 [System.ComponentModel.BrowsableAttribute(false)] 264 [System.ComponentModel.TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] 265 public string Username { get { throw null; } set { } } CopyFromComponent(System.ComponentModel.IComponent comp)266 public override void CopyFromComponent(System.ComponentModel.IComponent comp) { } Install(System.Collections.IDictionary stateSaver)267 public override void Install(System.Collections.IDictionary stateSaver) { } Rollback(System.Collections.IDictionary savedState)268 public override void Rollback(System.Collections.IDictionary savedState) { } 269 } 270 public enum ServiceStartMode 271 { 272 Automatic = 2, 273 Boot = 0, 274 Disabled = 4, 275 Manual = 3, 276 System = 1, 277 } 278 [System.FlagsAttribute] 279 public enum ServiceType 280 { 281 Adapter = 4, 282 FileSystemDriver = 2, 283 InteractiveProcess = 256, 284 KernelDriver = 1, 285 RecognizerDriver = 8, 286 Win32OwnProcess = 16, 287 Win32ShareProcess = 32, 288 } 289 [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] 290 public partial struct SessionChangeDescription 291 { 292 public System.ServiceProcess.SessionChangeReason Reason { get { throw null; } } 293 public int SessionId { get { throw null; } } EqualsSystem.ServiceProcess.SessionChangeDescription294 public override bool Equals(object obj) { throw null; } EqualsSystem.ServiceProcess.SessionChangeDescription295 public bool Equals(System.ServiceProcess.SessionChangeDescription changeDescription) { throw null; } GetHashCodeSystem.ServiceProcess.SessionChangeDescription296 public override int GetHashCode() { throw null; } operator ==System.ServiceProcess.SessionChangeDescription297 public static bool operator ==(System.ServiceProcess.SessionChangeDescription a, System.ServiceProcess.SessionChangeDescription b) { throw null; } operator !=System.ServiceProcess.SessionChangeDescription298 public static bool operator !=(System.ServiceProcess.SessionChangeDescription a, System.ServiceProcess.SessionChangeDescription b) { throw null; } 299 } 300 public enum SessionChangeReason 301 { 302 ConsoleConnect = 1, 303 ConsoleDisconnect = 2, 304 RemoteConnect = 3, 305 RemoteDisconnect = 4, 306 SessionLock = 7, 307 SessionLogoff = 6, 308 SessionLogon = 5, 309 SessionRemoteControl = 9, 310 SessionUnlock = 8, 311 } 312 [System.SerializableAttribute] 313 public partial class TimeoutException : System.SystemException 314 { TimeoutException()315 public TimeoutException() { } TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)316 protected TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } TimeoutException(string message)317 public TimeoutException(string message) { } TimeoutException(string message, System.Exception innerException)318 public TimeoutException(string message, System.Exception innerException) { } 319 } 320 } 321 namespace System.ServiceProcess.Design 322 { 323 public partial class ServiceInstallerDialog : System.Windows.Forms.Form 324 { ServiceInstallerDialog()325 public ServiceInstallerDialog() { } 326 public string Password { get { throw null; } set { } } 327 public System.ServiceProcess.Design.ServiceInstallerDialogResult Result { get { throw null; } } 328 public string Username { get { throw null; } set { } } 329 [System.STAThreadAttribute] Main()330 public static void Main() { } 331 } 332 public enum ServiceInstallerDialogResult 333 { 334 Canceled = 2, 335 OK = 0, 336 UseSystem = 1, 337 } 338 } 339