共用方式為


ITeamFoundationIdentityService 介面

處理序識別的服務。

命名空間:  Microsoft.TeamFoundation.Server.Core
組件:  Microsoft.TeamFoundation.Server.Core (在 Microsoft.TeamFoundation.Server.Core.dll 中)

語法

'宣告
<DefaultServiceImplementationAttribute(GetType(TeamFoundationIdentityService))> _
Public Interface ITeamFoundationIdentityService _
    Inherits ITeamFoundationService
[DefaultServiceImplementationAttribute(typeof(TeamFoundationIdentityService))]
public interface ITeamFoundationIdentityService : ITeamFoundationService

ITeamFoundationIdentityService 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 ReadBatchSizeLimit IdentityDescriptors、TeamFoundationIds 或搜尋在呼叫可以查詢資料值的最大數目。

回頁首

方法

  名稱 描述
公用方法 AddGroupAdministrator 在 Team Foundation 識別傳遞的在群組中傳遞的系統管理員。
公用方法 AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) TFS 群組加入成員。
公用方法 AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) TFS 群組加入成員。
公用方法 AddRecentUser AddRecentUser 用來注意使用者呼叫的使用者有最近使用在動作。這允許系統追蹤和使用者最近使用這份清單來讓使用者選取的建議。
公用方法 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) 建立 TFS 應用程式群組。
公用方法 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) 建立 TFS 應用程式群組。
公用方法 CreateDescriptor
公用方法 CreateScope 建立 TFS 群組的範圍 (類似於 Team 專案範圍)。
公用方法 CreateUser 建立一個 Team Foundation 識別 (使用者) 與 Domain \帳戶別名。使用者具有全域範圍,它們沒有範圍的所有專案。目前這個函式的使用案例是追蹤從另一個環境匯入的識別。因此識別標記為非現用。因為它可能會造成一個虛擬,現用帳戶由這個名稱,保持作用中是不可能的。
公用方法 DeleteApplicationGroup 刪除 TFS 應用程式群組。
公用方法 DeleteScope 刪除 TFS 範圍。
公用方法 DeleteUser 刪除使用者識別。
公用方法 EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) 確定指定的描述元是指定的 TFS 群組的成員。
公用方法 EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 確定指定的描述元是指定的 TFS 群組的成員。
公用方法 EnsureNotMember 確定指定的描述元不是指定的 TFS 群組的成員。
公用方法 EnsureWellKnownGroupExists 確定已知 TFS 應用程式建立群組。
公用方法 GetIdentityChanges
公用方法 GetMostRecentlyUsedUsers
公用方法 GetPreferredEmailAddress(TeamFoundationRequestContext, Guid) 取得識別的慣用電子郵件地址。這個位址由使用者確認是否為有效的電子郵件地址。如果自訂電子郵件地址不會檢查,傳回預設電子郵件地址。
公用方法 GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean) 取得識別的慣用電子郵件地址。如果慣用沒有設定,預設永遠會傳回。
公用方法 GetProjectAdminSid
公用方法 GetScopeInfo 取得有關 IMS 範圍的相關資訊。
公用方法 IsEmailConfirmationPending 表示慣用電子郵件地址要求確認時,則傳回 true。
公用方法 IsIdentityCached
公用方法 IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 擴充成員資格查詢。
公用方法 IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) 擴充成員資格查詢。
公用方法 ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
公用方法 ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 列出在指定範圍內的所有 TFS 應用程式群組。
公用方法 ReadFilteredIdentities ReadFilteredIdentities 用來擷取根據運算式的一組識別。運算式類似 SQL 子句的語法。如需運算式的詳細資料功能查看 QueryExpression 資料分類。有兩個部分的運算式。您可以從識別使用的一組值,而且必須同時是 AND'ed。這些是像識別 DisplayName 或 IdentityType 的事。所有字串比較不做的不區分大小寫。特定屬性可從任何識別:Microsoft.TeamFoundation.Identity 支援:(在未來)--在中必須是 TFID 值的直接成員 (未來)--必須是 TFID 接近值的直接或間接成員。--具有擴充情況在值周圍定義的特殊詞彙必須是 TFID。Microsoft.TeamFoundation.Identity.DisplayName 支援:=--識別的顯示名稱與值包含相等--識別包含的顯示名稱值 StartsWith 的--識別的顯示名稱為開頭具有值 Microsoft.TeamFoundation.Identity.Type 支援:=--值必須是「Group "或「使用者」Microsoft.TeamFoundation.Identity.Scope 支援:=--值必須表示有效範圍為範圍的 String [伺服器], [projecturi], [projectname],因此, projecturi,如果未提供這個條件] [伺服器使用。其他屬性的比較擴充屬性相關聯的識別。這些比較必須遵循所有已知屬性這些比較會對擴充屬性。括號不支援。
公用方法 ReadFilteredIdentitiesByDescriptor 由 IdentityDescriptor 讀取篩選的識別網頁,依 DisplayName。
公用方法 ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) 讀取指定的描述元的識別。簡單的多載。
公用方法 ReadIdentities(TeamFoundationRequestContext, array<Guid[]) 由 Team Foundation ID. 讀識別
公用方法 ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) 讀取識別。簡單的多載,請參閱以下。
公用方法 ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
公用方法 ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) 由 Team Foundation ID. 讀識別注意-快速地執行,將成員資格資訊並未要求。
公用方法 ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) 讀取識別。第一個嘗試 IMS 存放區,來源選擇性地偏好 AD。實際來源會識別物件的屬性表示。
公用方法 ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 讀取指定的描述元的識別。第一個嘗試 IMS 存放區。如果找不到,或者嘗試像 AD 的來源。實際來源會識別物件的屬性表示。注意-快速地執行,將成員資格資訊並未要求。
公用方法 ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 由 Team Foundation ID. 讀識別注意-快速地執行,將成員資格資訊並未要求。
公用方法 ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 讀取識別。第一個嘗試 IMS 存放區,來源選擇性地偏好 AD。實際來源會識別物件的屬性表示。
公用方法 ReadIdentity(TeamFoundationRequestContext, String) 採用單一搜尋因素而傳回依照順序相符的頂端方法的多載。1.當沒有相符的項目時,則為 null。2.當有單一相符項目,該識別無論識別是否作用中。3.當有單一現用識別符合的項目,該識別。
公用方法 ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) 請參閱多載。
公用方法 ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) 採用單一描述元上方法的多載。
公用方法 ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) 採用單一搜尋因素而傳回依照順序相符的頂端方法的多載。1.當沒有相符的項目時,則為 null。2.當有單一相符項目,該識別無論識別是否作用中。3.當有單一現用識別符合的項目,該識別。
公用方法 ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 採用單一描述元上方法的多載。
公用方法 ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) 採用單一搜尋因素而傳回依照順序相符的頂端方法的多載。1.當沒有相符的項目時,則為 null。2.當有單一相符項目,該識別無論識別是否作用中。3.當有單一現用識別符合的項目,該識別。
公用方法 ReadIdentityFromSource ReadIdentityFromSource 用來 retrive 從來源位置的識別 (AD 或 GSS)。
公用方法 ReadRequestIdentity 解析授權使用者與要求內容對 TeamFoundationIdentity。
公用方法 RefreshIdentity 現在同步識別。這個識別必須已經在 IMS 存放區。如果識別為群組,其直接成員的屬性也同步 (以非同步方式)。
公用方法 RemoveGroupAdministrator 因為是移除 Team Foundation 識別傳遞的在群組中傳遞的系統管理員。
公用方法 RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) 從 TFS 群組移除成員。
公用方法 RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
公用方法 RenameScope 將 TFS 「scope」重新命名為。
公用方法 ServiceEnd 呼叫 ServiceEnd,當將滑鼠指標停留在上的主應用程式關閉時,這個服務應該釋放所有資源。 (繼承自 ITeamFoundationService)。
公用方法 ServiceStart 當服務已初始化時, ServiceStart 呼叫。如果服務初始化非同步它必須實作用來判斷的 Service_Ready 服務時準備使用者存取它。 (繼承自 ITeamFoundationService)。
公用方法 SetCustomDisplayName 設定或移除自訂顯示名稱呼叫的使用者。
公用方法 SetPreferredEmailAddress 設定慣用的電子郵件地址目前使用者。
公用方法 UpdateApplicationGroup 更新 TFS 應用程式群組的屬性。
公用方法 UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
公用方法 UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
公用方法 UpdateIdentities
公用方法 UpdateIdentity 更新識別屬性。

回頁首

請參閱

參考

Microsoft.TeamFoundation.Server.Core 命名空間