ServiceDefinition 类

定义一个用于存在的服务和任意位置。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Client.ServiceDefinition

命名空间:  Microsoft.TeamFoundation.Framework.Client
程序集:  Microsoft.TeamFoundation.Client(在 Microsoft.TeamFoundation.Client.dll 中)

语法

声明
Public NotInheritable Class ServiceDefinition
public sealed class ServiceDefinition

ServiceDefinition 类型公开以下成员。

构造函数

  名称 说明
公共方法 ServiceDefinition 创建基于信息的 ServiceDefinition 中提供。

页首

属性

  名称 说明
公共属性 Description 文本文档或描述此服务是,以及如何使用它。
公共属性 DisplayName 显示名称。此 ServiceDefinition。
公共属性 Identifier 此服务类型此实例的标识符。同时 ServiceType 和标识符唯一标识 ServiceDefinition。
公共属性 LocationMappings 定义位置为完全限定的 ServiceDefinitions 的 AccessMapping 关系的 LocationMappings。对于是相对的所有 ServiceDefinition,情况将总是空。
公共属性 RelativePath 此 ServiceDefinition 的相对路径。如果 RelativeToSetting 是完全限定的,此值必须为空,则它必须是包含路径的一部分的相对设置为 ServiceDefinition。
公共属性 RelativeToSetting Inidicates ServiceDefinition 是否与 Team Foundation Server 部署或完全限定的含义的某些方面它是外部服务。如果此 RelativeToSetting 没有值的完全限定因此 RelativePath 不能为空或 null。
公共属性 ServiceType 这是定义服务的类型。请注意多个 ServiceDefinitions 可以有相同的 ServiceType。同时 ServiceType 和标识符唯一标识 ServiceDefinition。
公共属性 ToolType Team Foundation Server 工具类型此服务是的成员。

页首

方法

  名称 说明
公共方法 AddLocationMapping 将提供的 AccessMapping 的 LocationMapping 和位置。ServiceDefinition。请注意,如果 LocationMapping 提供的 AccessMapping 已经存在,则将被复盖。此外,此方法只应是完全限定对 ServiceDefinitions。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetLocationMapping 如果此 ServiceDefinition 没有提供的 AccessMapping 的,LocationMapping 返回空 AccessMapping 的 LocationMapping 提供或。则在非相对 ServiceDefinition,此功能将始终返回 null。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 RemoveLocationMapping 移除 AccessMapping 的 LocationMapping 提供的。请注意确定 AccessMappings 是基于其标记的相等。
公共方法 ToString (重写 Object.ToString()。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Framework.Client 命名空间