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


ServiceDefinition - класс

Иерархия наследования

System.Object
  Microsoft.TeamFoundation.Server.Core.Location.ServiceDefinition

Пространство имен:  Microsoft.TeamFoundation.Server.Core.Location
Сборка:  Microsoft.TeamFoundation.Server.Core (в Microsoft.TeamFoundation.Server.Core.dll)

Синтаксис

'Декларация
<CallOnSerializationAttribute("PrepareForWebServiceSerialization")> _
<ClassVisibilityAttribute(ClientVisibility.Public, ClientVisibility.Internal)> _
Public Class ServiceDefinition
[CallOnSerializationAttribute("PrepareForWebServiceSerialization")]
[ClassVisibilityAttribute(ClientVisibility.Public, ClientVisibility.Internal)]
public class ServiceDefinition

Тип ServiceDefinition предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ServiceDefinition

В начало страницы

Свойства

  Имя Описание
Открытое свойство Description Текст, который содержит описание или описывается, эта служба или его использования.
Открытое свойство DisplayName Отображаемое имя для определения службы
Открытое свойство Identifier Идентификатор для данного экземпляра этого типа службы.ServiceType вместе и идентификатор уникально идентифицируют определение службы.
Открытое свойство IsSingleton Устаревшее. Если значение true, это единственное определение службы с этим типом.Если это определение службы будет быть зарегистрированы и это верно, нет определения службы с этим типом службы уже можно зарегистрировать.Если это определение обновления, оно является определением одноэлементный, должен быть единственным зарегистрирована определением.После определения одноэлементный зарегистрирован, никакие другие определения службы с указанным типом службы можно зарегистрировать.
Открытое свойство LocationMappings Сопоставления расположения, определяющие, в котором сроки службы, согласно заданным сопоставлений доступа для FullyQualified определения службы.Для любого определения службы относительно это всегда будет пустым.
Открытое свойство RelativePath Относительный путь для определения службы.Если RelativeToSetting FullyQualified, это значение должно быть NULL, в противном случае оно должно содержать часть пути, относительно любые другие относительный параметр для службы.Если вызывающий объект это значение изменяется, это определение будет содержать неверные значения для его LocationMappings и будет возвращать неправильные расположения для вызовов LocationForZone до тех пор, пока не будет передается обратно в LocationServiceAPI.
Открытое свойство RelativeToSetting Уровень TeamFoundationServer, эта служба относительно.Это вместе с записью RelativePath и определения локационного службы для сопоставления доступа используется для определения конечное расположение служб, которые имеют параметр, отличных от FullyQualified.Если вызывающий объект это значение изменяется, это определение будет содержать неверные значения для его LocationMappings и будет возвращать неправильные расположения для вызовов LocationForZone до тех пор, пока не будет передается обратно в LocationServiceAPI.
Открытое свойство RelativeToSettingValue
Открытое свойство ServiceType Это имя типа службы, определяется.Обратите внимание, что разные службы могут иметь одинаковые ServiceType.ServiceType вместе и идентификатор уникально идентифицируют определение службы.
Открытое свойство ToolId Категория «средств» которых эта служба является частью.Это соответствует старому идентификатору средства регистрации удостоверению

В начало страницы

Методы

  Имя Описание
Открытый метод AddLocationMapping Добавляет сопоставление расположения, сопоставления и расположения доступа к определению службы.Обратите внимание, что если сопоставление уже существует для предоставленного сопоставлениям доступа, то он будет перезаписан.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetLocationMapping Возвращает LocationMapping для предоставленного AccessMapping или значение NULL, если это ServiceDefinition не имеет LocationMapping для предоставленного AccessMapping.Эта функция будет всегда возвращать значение NULL, если она вызывается на не относительном ServiceDefinition.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод RemoveLocationMapping Удаляет сопоставление расположения для предоставленного сопоставлениям доступа.Обратите внимание, что указаны сопоставления доступа, на основе их моникере.
Открытый метод ToString (Переопределяет Object.ToString().)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.TeamFoundation.Server.Core.Location - пространство имен