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


ServiceDefinition - класс

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

System.Object
  Microsoft.TeamFoundation.Framework.Server.ServiceDefinition

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

Синтаксис

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

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

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

  Имя Описание
Открытый метод ServiceDefinition()
Открытый метод ServiceDefinition(String, Guid, String, String, RelativeToSetting, String, String) Фабричный метод для создания определения службы.Сопоставления расположения можно добавить с помощью функции [IServiceDefinition.AddLocationMapping()].Обратите внимание, что этот метод не выполняет регистрацию определения службы.

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

Свойства

  Имя Описание
Открытое свойство Description Отправьте СМС, что документы или опишите что эта служба или как оно используется.
Открытое свойство DisplayName Отображаемое имя для этого определения службы.
Открытое свойство Identifier Идентификатор для данного экземпляра этого типа службы.Совместное [ServiceType] и [Identifier] однозначно определяют определения службы.
Открытое свойство IsSingleton Устаревший. Если [true] это единственное определение службы с этим типом.Если это определение службы должен быть зарегистрирован и это [true], определения службы с этим типом службы могут быть уже зарегистрировать.Если это определение обновить, чтобы становится определением одноэлементной должен быть единственным зарегистрированные с определением. После определения одиночного зарегистрирован, никакие другие определения службы с заданным типом службы можно зарегистрировать.
Открытое свойство LocationMappings Сопоставления расположения, которые определяют, где этот срок службы для данного сопоставления доступа для [FullyQualified] обслуживающих определения.Для любого определения службы относительно это значение всегда будет пустым.
Открытое свойство RelativePath Относительный путь для данного определения службы.Если [RelativeToSetting][FullyQualified], то это значение должно быть равным null.В противном случае он должен содержать часть пути, относительно все действия относительный параметр для службы.Если вызывающий объект изменяет это значение, то это определение будет содержать неверные значения для [LocationMappings] и будет возвращать неверные расположения для вызовов [LocationForZone] до тех пор, пока не будет передано обратно в [LocationServiceAPI].
Открытое свойство RelativeToSetting Уровень [TeamFoundationServer] по отношению к которому эта служба.Это вместе с [RelativePath] и записью службы определения расположения для сопоставления доступа, используемое для идентификации конечное расположение служб, которые имеют параметр за исключением [FullyQualified].Если вызывающий объект изменяет это значение, то это определение будет содержать неверные значения для [LocationMappings] и будет возвращать неверные расположения для вызовов [LocationForZone] до тех пор, пока не будет передано обратно в [LocationServiceAPI].
Открытое свойство RelativeToSettingValue
Открытое свойство ServiceType Это имя типа службы, которая определяется. Обратите внимание, что несколько служб могут иметь одно и то же [ServiceType]. Совместное [ServiceType] и [Identifier] однозначно определяют определения службы.
Открытое свойство 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.Framework.Server - пространство имен