Поделиться через


ServiceBase.ServiceName Свойство

Определение

Получает или задает короткое имя, используемое для идентификации службы в системе.

public:
 property System::String ^ ServiceName { System::String ^ get(); void set(System::String ^ value); };
public string ServiceName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[System.ServiceProcess.ServiceProcessDescription("SBServiceName")]
public string ServiceName { get; set; }
[System.ServiceProcess.ServiceProcessDescription("SBServiceName")]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string ServiceName { get; set; }
[System.ServiceProcess.ServiceProcessDescription("SBServiceName")]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string ServiceName { get; set; }
member this.ServiceName : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
[<System.ServiceProcess.ServiceProcessDescription("SBServiceName")>]
member this.ServiceName : string with get, set
[<System.ServiceProcess.ServiceProcessDescription("SBServiceName")>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.ServiceName : string with get, set
[<System.ServiceProcess.ServiceProcessDescription("SBServiceName")>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.ServiceName : string with get, set
Public Property ServiceName As String

Значение свойства

Имя службы.

Атрибуты

Исключения

Служба уже запущена. После запуска службы свойство ServiceName изменить нельзя.

Указанное имя представляет собой строку нулевой длины или больше, чем MaxNameLength, либо указанное имя содержит прямую или обратную косую черту.

Комментарии

Идентифицирует ServiceName службу для диспетчера управления службами. Значение этого свойства должно совпадать с именем, записанным для службы в ServiceInstaller.ServiceName свойстве соответствующего класса установщика. В коде ServiceName служба обычно задается в main() функции исполняемого файла.

Также ServiceName используется для указания объекта , связанного EventLog.Source со свойством EventLog . Это EventLog экземпляр, который записывает сведения о команде службы в журнал приложений.

Объект ServiceName, который предоставляет исходную строку для журнала событий, должен быть задан перед записью службы в журнал событий. Попытка получить доступ к журналу событий до задания имени источника вызывает исключение.

Применяется к

См. также раздел