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],此值必须为空。否则它必须包含与路径的部件的相对设置是提供服务。如果调用方更改此值,此定义将包含其 [LocationMappings] 不正确的值,并返回不正确位置。对 [LocationForZone],直到传回 [LocationServiceAPI]。
公共属性 RelativeToSetting 此服务相对 [TeamFoundationServer] 的层。这,与 [RelativePath] 和位置服务定义项。映射的访问,用于确定除了 [FullyQualified]外,还有一组服务的最终位置。如果调用方更改此值,此定义将包含其 [LocationMappings] 不正确的值,并返回不正确位置。对 [LocationForZone],直到传回 [LocationServiceAPI]。
公共属性 RelativeToSettingValue
公共属性 ServiceType 这是服务类型的名称定义。请注意多项服务可以具有相同 [ServiceType]。同时 [ServiceType] 和 [Identifier] 唯一地标识一个服务定义。
公共属性 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.Framework.Server 命名空间