TeamFoundationServiceHost 类

继承层次结构

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 TeamFoundationServiceHost _
    Inherits ServiceHost(Of TeamFoundationRequestContext) _
    Implements IDisposable
public class TeamFoundationServiceHost : ServiceHost<TeamFoundationRequestContext>, 
    IDisposable

TeamFoundationServiceHost 类型公开以下成员。

属性

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

页首

方法

  名称 说明
公共方法 ApplicationEndRequest 关闭应用程序请求。处理请求筛选器,从中移除该请求将活动请求,并配置请求上下文。
公共方法 BeginRequest 添加请求上下文。设置当前活动的请求
受保护的方法 BeginStatusChange 如果将开始在当前主机的状态更改操作。
受保护的方法 CheckIfDisposed 验证宿主仍然是有效的宿主对象并且未配置,请在我们开始使用。
公共方法 CreateServicingContext
公共方法 Dispose() (继承自 ServiceHost<T>。)
受保护的方法 Dispose(Boolean) (重写 ServiceHost<T>.Dispose(Boolean)。)
公共方法 EndRequest 移除请求上下文设置为当前活动的请求
受保护的方法 EndStatusChange 通过转换为状态完成状态更改操作。下一个有效状态。停止转到停止,开始,转到开始,并暂停转到暂停。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetCulture
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Is 是可用于确定服务主机是否支持特定TeamFoundationHostType的功能。一个服务主机可以支持多个宿主类型。
公共方法 IsOnly ServiceHosts可以同时处于多个类型,示例是宿主可以将与应用程序服务主机上部署服务。 此方法,以确保宿主仅该类型指定和未将与其他类型。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 MonitorClientDisconnects
受保护的方法 MonitorServiceHostRequests
受保护的方法 RaisePropertiesChanged
受保护的方法 RaiseStatusChanged
公共方法 ReportException
受保护的方法 SetHostStatus 此方法仅内部使用。
受保护的方法 StartServices 按正确的顺序加载核心服务。
受保护的方法 StopServices 关闭当前服务主机的任何有效的服务。
公共方法 ThrowIfShutdown 如果宿主当前暂停或停止,将引发异常。
公共方法 ToString() (重写 Object.ToString()。)
公共方法静态成员 ToString(Guid, String)
公共方法静态成员 ToString(String, String)

页首

事件

  名称 说明
公共事件 PropertiesChanged 提供事件获取主机属性更改。
公共事件 StatusChanged 提供事件访问宿主状态更改和更改事件。

页首

字段

  名称 说明
受保护的字段 m_hostProperties
受保护的字段 m_hostPropertiesLock
受保护的字段静态成员 s_hostSecurityNamespace

页首

线程安全

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

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间