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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。