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 成員存取點,如果這個用戶端使用連接到伺服器未設定此。這永遠不會是 null。 (繼承自 ILocationService)。
公用屬性 ConfiguredAccessMappings 這個位置服務知道的任何 AccessMappings。由於特定位置服務可以繼承其父代的 AccessMappings 這些 AccessMappings 在這個位置服務或其父代可能存在。 (繼承自 ILocationService)。
公用屬性 DefaultAccessMapping 這個位置服務的預設 AccessMapping。這永遠不會是 null。 (繼承自 ILocationService)。
公用屬性 HasAuthenticated
公用屬性 InstanceId

回頁首

方法

  名稱 描述
公用方法 Authenticate
公用方法 ConnectAsync
公用方法 Disconnect 重設連接狀態到用戶端必須重新連接中斷連接
公用方法 EnsureAuthenticated
公用方法 FindServiceDefinition (繼承自 ILocationService)。
公用方法 FindServiceDefinitions (繼承自 ILocationService)。
公用方法 GetAccessMapping (繼承自 ILocationService)。
公用方法 Initialize (繼承自 IVssClientService)。
公用方法 LocationForAccessMapping(ServiceDefinition, AccessMapping) 傳回 ServiceDefinition 位置提供的 AccessMapping 的。如果這個 ServiceDefinition 是完整的,而這 AccessMapping 空白則 LocationMapping 存在不會傳回。 (繼承自 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 命名空間