DeploymentServiceHost 类

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.ServiceHost<TeamFoundationRequestContext>
    Microsoft.TeamFoundation.Framework.Server.TeamFoundationServiceHost
      Microsoft.TeamFoundation.Framework.Server.DeploymentServiceHost

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

语法

声明
Public Class DeploymentServiceHost _
    Inherits TeamFoundationServiceHost
public class DeploymentServiceHost : TeamFoundationServiceHost

DeploymentServiceHost 类型公开以下成员。

构造函数

  名称 说明
公共方法 DeploymentServiceHost 使用提供的连接字符串,由从数据库中读取的必需信息构造应用程序服务托管。提供的实例 ID 将用于验证存储的实例 ID 在数据库中与预期值。

页首

属性

  名称 说明
受保护的属性 ActiveRequests 列出此托管的有效请求 (继承自 ServiceHost<T>。)
公共属性 ApplicationServiceHost 如果此托管是应用程序或集合,从当前托管检索应用程序服务托管。如果是 DeploymentServiceHost 此属性将返回空。 (继承自 TeamFoundationServiceHost。)
公共属性 Authority 返回托管 (即 contoso.tfs.com) 的权限。如果托管不为托管选择的权限,匹配。可以为空。 (继承自 TeamFoundationServiceHost。)
公共属性 CollectionServiceHost 从当前托管检索集合服务托管。如果此托管不是集合它将搜索托管链找到它。如果未找到一个对象,它将返回 null。 (继承自 TeamFoundationServiceHost。)
公共属性 DataDirectory 完全限定的本地文件系统目录此托管可以使用存储文件中的。其他托管则没有读/写到此位置。此示例是 VersionControl 代理缓存位置。获取数据目录配置基于以下逻辑:1.将选定是否在 .config 文件中指定的一个。2.将选定是否具有在注册表指定的一个。3.如果可用),请使用 PhysicalDirectory \ _tfs_data。4.String.Empty 用作根。目录并使单个为此托管。目录并使单个为此托管。 (继承自 TeamFoundationServiceHost。)
公共属性 DeploymentServiceHost 检索部署服务托管与当前托管。对于部署、应用程序以及收集托管这不应返回 null。 (继承自 TeamFoundationServiceHost。)
公共属性 HasDatabaseAccess 如果服务托管会与数据库,访问返回 true (继承自 TeamFoundationServiceHost。)
公共属性 HostType 此服务托管运行的上下文。 (继承自 TeamFoundationServiceHost。)
公共属性 InstanceId 此服务托管的唯一标识符。 (继承自 TeamFoundationServiceHost。)
公共属性 IsDisposed (继承自 ServiceHost<T>。)
公共属性 IsProduction 标记以确定生成/开发环境。 (继承自 TeamFoundationServiceHost。)
公共属性 Items 项目集合允许系统中的其他存储名为数据在一个单路供电的托管中。 (继承自 TeamFoundationServiceHost。)
公共属性 LastUse (继承自 ServiceHost<T>。)
公共属性 Metabase 此托管的元数据库定义是常规配置在其路径框架中。 (继承自 TeamFoundationServiceHost。)
受保护的属性 MetabaseRegistryPatterns 此服务托管的注册元数据库表查询模式。 (重写 TeamFoundationServiceHost.MetabaseRegistryPatterns。)
公共属性 Name 名称此服务托管。为空或 null 的。 (继承自 TeamFoundationServiceHost。)
公共属性 NumberOfActiveRequests 当前活动的请求数 (继承自 ServiceHost<T>。)
公共属性 ParentServiceHost (继承自 TeamFoundationServiceHost。)
公共属性 PartitionId (继承自 TeamFoundationServiceHost。)
公共属性 PhysicalDirectory 这是完全限定的本地文件系统目录此托管映射。如果虚拟路径已重新映射,此目录应表示已重新映射的位置。 (继承自 TeamFoundationServiceHost。)
公共属性 PlugInDirectory (继承自 TeamFoundationServiceHost。)
受保护的属性 RequestsDrainedEvent 获取事件。 (继承自 ServiceHost<T>。)
公共属性 StartTime 获取时实例启动的此托管。 (继承自 TeamFoundationServiceHost。)
公共属性 StaticContentDirectory 静态内容内容,相对于 SAP。这比在该驱动程序的物理目录允许的虚拟目录映射到不同位置。 (继承自 TeamFoundationServiceHost。)
公共属性 Status 获取服务托管的当前状态。 (继承自 TeamFoundationServiceHost。)
公共属性 StatusReason 获取当前状态的原因。 (继承自 TeamFoundationServiceHost。)
公共属性 VirtualDirectory 这是托管的虚拟目录,相对于 SAP 示例:http://charry-dev:8080/Application/Collection 应用程序托管 = /Application 集合托管 = /Application/Colletion (继承自 TeamFoundationServiceHost。)

页首

方法

  名称 说明
公共方法 ApplicationEndRequest 关闭应用程序请求。处理请求筛选器,从中移除该请求将活动请求,并配置请求上下文。 (继承自 TeamFoundationServiceHost。)
公共方法 BeginRequest 添加请求上下文。设置当前活动的请求 (继承自 TeamFoundationServiceHost。)
受保护的方法 BeginStatusChange 如果将开始在当前托管的状态更改操作。 (继承自 TeamFoundationServiceHost。)
受保护的方法 CheckIfDisposed 验证托管仍是有效的托管对象并且未配置,请在我们开始使用。 (继承自 ServiceHost<T>。)
公共方法 CreateServicingContext (重写 TeamFoundationServiceHost.CreateServicingContext()。)
公共方法 CreateSystemContext() 创建后台操作系统的新请求上下文。
公共方法 CreateSystemContext(Boolean) 创建后台操作系统的新请求上下文。
公共方法 Dispose() (继承自 ServiceHost<T>。)
受保护的方法 Dispose(Boolean) (重写 TeamFoundationServiceHost.Dispose(Boolean)。)
公共方法 EndRequest 移除请求上下文设置为当前活动的请求 (继承自 TeamFoundationServiceHost。)
受保护的方法 EndStatusChange 通过转换为状态完成状态更改操作。下一个有效状态。停止转到停止,开始,转到开始,并暂停转到暂停。 (继承自 TeamFoundationServiceHost。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetCulture 应用程序区域性是该团队 foundation 应用程序安装的区域性。 (继承自 TeamFoundationServiceHost。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 InitializeMetabaseLegacy 初始化元数据库旧方法。当请求限制注册表项不保存到 TFS 注册表表时,我们仍需要保留此方法支持联机升级。 (重写 TeamFoundationServiceHost.InitializeMetabaseLegacy(TeamFoundationMetabase)。)
公共方法 Is 是可用于确定服务托管是否支持特定 TeamFoundationHostType 的功能。一个服务托管可以支持多个托管类型。 (继承自 TeamFoundationServiceHost。)
公共方法 IsOnly ServiceHosts 可以同时处于多个类型,示例是托管能将与应用程序服务托管的部署服务。 此方法,以确保托管仅该类型指定和未将与其他类型。 (继承自 TeamFoundationServiceHost。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 MonitorClientDisconnects (继承自 TeamFoundationServiceHost。)
受保护的方法 MonitorServiceHostRequests (继承自 TeamFoundationServiceHost。)
受保护的方法 OiHeartbeat (继承自 TeamFoundationServiceHost。)
受保护的方法 RaisePropertiesChanged (继承自 TeamFoundationServiceHost。)
受保护的方法 RaiseStatusChanged (继承自 TeamFoundationServiceHost。)
公共方法 ReportException 通过 dr 报告异常。Watson。 (重写 TeamFoundationServiceHost.ReportException(String, String, Exception, array<String[])。)
受保护的方法 SetHostStatus 此方法仅内部使用。 (继承自 TeamFoundationServiceHost。)
受保护的方法 StartServices 在适当的排序加载核心服务。 (继承自 TeamFoundationServiceHost。)
受保护的方法 StopServices 关闭当前服务托管的任何有效的服务。 (继承自 TeamFoundationServiceHost。)
公共方法 ThrowIfShutdown 如果托管当前暂停或停止,将引发异常。 (继承自 TeamFoundationServiceHost。)
公共方法 ToString() (继承自 TeamFoundationServiceHost。)

页首

事件

  名称 说明
公共事件 PropertiesChanged 提供事件可捕获托管属性更改。 (继承自 TeamFoundationServiceHost。)
公共事件 StatusChanged 提供事件可捕获托管状态更改和更改事件。 (继承自 TeamFoundationServiceHost。)

页首

字段

  名称 说明
受保护的字段 m_hostProperties (继承自 TeamFoundationServiceHost。)
受保护的字段 m_hostPropertiesLock (继承自 TeamFoundationServiceHost。)

页首

线程安全

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

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间