IVssServerDataProvider 接口

命名空间:  Microsoft.VisualStudio.Services.Client
程序集:  Microsoft.VisualStudio.Services.Client(在 Microsoft.VisualStudio.Services.Client.dll 中)

语法

声明
Public Interface IVssServerDataProvider _
    Inherits ILocationService, IVssClientService
public interface IVssServerDataProvider : ILocationService, 
    IVssClientService

IVssServerDataProvider 类型公开以下成员。

属性

  名称 说明
公共属性 AuthenticatedIdentity
公共属性 AuthorizedIdentity
公共属性 ClientAccessMapping 当前连接的 AccessMapping 与服务器。请注意,是可能的当前 ClientAccessMapping 不是 ConfiguredAccessMappings 的成员,如果接入点此客户端用于连接到服务器未配置用于此目的。这不会为空。 (继承自 ILocationService。)
公共属性 ConfiguredAccessMappings 此位置服务了解的所有 AccessMappings。由于特定位置服务可以继承其父的 AccessMappings 这些 AccessMappings 此位置服务或其父可能存在。 (继承自 ILocationService。)
公共属性 DefaultAccessMapping 此位置服务的默认值 AccessMapping。这不会为空。 (继承自 ILocationService。)
公共属性 HasAuthenticated
公共属性 InstanceId

页首

方法

  名称 说明
公共方法 Authenticate
公共方法 ConnectAsync
公共方法 Disconnect 重置连接状态到客户端必须重新连接的断开连接
公共方法 EnsureAuthenticated
公共方法 FindServiceDefinition (继承自 ILocationService。)
公共方法 FindServiceDefinitions (继承自 ILocationService。)
公共方法 GetAccessMapping (继承自 ILocationService。)
公共方法 Initialize (继承自 IVssClientService。)
公共方法 LocationForAccessMapping(ServiceDefinition, AccessMapping) 返回 ServiceDefinition 的位置提供的 AccessMapping 的。如果此 ServiceDefinition 是完全限定的,并 LocationMapping 为此 AccessMapping null 不存在然后将返回。 (继承自 ILocationService。)
公共方法 LocationForAccessMapping(String, Guid, AccessMapping, Guid) (继承自 ILocationService。)
公共方法 LocationForCurrentConnection(ServiceDefinition) 返回应使用基于当前连接的 ServiceDefintion 的位置。此方法不会返回 null 或为空。如果搜索成功将返回提供的 ServiceDefinition 的可命中目标的位置。在确定时返回什么位置。ServiceDefinition 和当前连接以下规则进行应用:1.尝试查找 ClientAccessMapping 的位置。2.尝试查找 DefaultAccessMapping 的位置。3.使用第一个位置。LocationMappings 列表。 (继承自 ILocationService。)
公共方法 LocationForCurrentConnection(String, Guid, Guid) (继承自 ILocationService。)

页首

请参阅

参考

Microsoft.VisualStudio.Services.Client 命名空间