18.2 Einen Dienst steuern

Problem

Sie müssen über Code einen Dienst steuern, mit dem Ihre Anwendung interagiert.

Lösung

Nutzen Sie die Klasse System.ServiceProcess.ServiceController, um einen Dienst zu steuern. ServiceController ermöglicht es Ihnen, mit einem vorhandenen Dienst zu interagieren und seine Eigenschaften zu lesen und zu ändern. Im Beispiel werden Sie diese Klasse nutzen, um den ASP.NET-Zustandsdienst zu manipulieren. Der Name, der Diensttyp und der Anzeigename sind über die Properties ServiceName, ServiceType und DisplayName leicht verfügbar.

ServiceController scStateService = new ServiceController("COM+ Event System"); Console.WriteLine("Dienstname: " + scStateService.ServiceName); Console.WriteLine("Diensttyp: " + scStateService.ServiceType.ToString( ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.