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,则与此类型的唯一服务定义。如果此服务定义将注册,并为 true,则使用此服务类型的服务定义不能已注册。如果此定义更新,以便它是一个定义,它必须是注册的唯一定义。一旦将定义签入,与特定服务类型的其他服务定义可能未注册。
公共属性 LocationMappings 定义每特定访问映射的此产品所用时间完全限定的服务定义的位置映射。对于是相对的所有服务定义,情况将总是空。
公共属性 RelativePath 此服务定义的相对路径。如果 RelativeToSetting 是完全限定的,此值必须为空,则它必须是包含路径的一部分的相对设置是提供服务。如果调用方更改此值此定义将包含其 LocationMappings 不正确的值,并返回不正确位置。对 LocationForZone,直到传回 LocationServiceAPI。
公共属性 RelativeToSetting 此服务相对 TeamFoundationServer 的层。这,与 RelativePath 和位置服务定义项。访问映射的用于确定除了完全限定外,还有一组服务的最终位置。如果调用方更改此值此定义将包含其 LocationMappings 不正确的值,并返回不正确位置。对 LocationForZone,直到传回 LocationServiceAPI。
公共属性 RelativeToSettingValue
公共属性 ServiceType 这是服务类型的名称定义。请注意多项服务可以具有相同 ServiceType。同时 ServiceType 和标识符唯一地标识一个服务定义。
公共属性 ToolId 此服务是部件的“工具”的类别。这对应于旧注册工具 ID.

页首

方法

  名称 说明
公共方法 AddLocationMapping 添加一个位置映射为提供访问的映射和位置到服务定义。请注意,如果已映射为映射中提供的访问存在,则将被复盖。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetLocationMapping 如果此 ServiceDefinition 没有提供的 AccessMapping 的,LocationMapping 返回空 AccessMapping 的 LocationMapping 提供或。则在非相对 ServiceDefinition,此功能将始终返回 null。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 RemoveLocationMapping 移除映射。访问映射的位置提供。请注意确定访问映射是基于其标记的相等。
公共方法 ToString (重写 Object.ToString()。)

页首

线程安全

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

请参阅

参考

Microsoft.TeamFoundation.Server.Core.Location 命名空间