Condividi tramite


Interfaccia ITeamFoundationIdentityService

Servizio per gestire le identità.

Spazio dei nomi:  Microsoft.TeamFoundation.Server.Core
Assembly:  Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)

Sintassi

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

Il tipo ITeamFoundationIdentityService espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ReadBatchSizeLimit Numero massimo di IdentityDescriptors, di TeamFoundationIds o di valori contenuti di in cui è possibile eseguire query in una chiamata.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddGroupAdministrator Viene passato nell'identità di base del team un amministratore per passare nel gruppo.
Metodo pubblico AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Aggiungere il membro del gruppo TFS.
Metodo pubblico AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Aggiungere il membro del gruppo TFS.
Metodo pubblico AddRecentUser AddRecentUser viene utilizzato per indicare un utente che l'utente chiamante ha utilizzato più di recente in un'azione.In questo modo il sistema per gli utenti recenti della barra di avanzamento e utilizzare questo elenco per migliorare i suggerimenti per la selezione di utenti.
Metodo pubblico CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) Crea un gruppo di applicazioni TFS.
Metodo pubblico CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) Crea un gruppo di applicazioni TFS.
Metodo pubblico CreateDescriptor
Metodo pubblico CreateScope Creare un ambito dei gruppi TFS (simile all'ambito del progetto team).
Metodo pubblico CreateUser Creare un'identità di Team Foundation (') con l'alias \ account di dominio.Gli utenti hanno ambito globale, non non è limitato a qualsiasi progetto.Attualmente l'unico caso di utilizzo per questa funzione è di tenere traccia di un'identità importato da un altro ambiente.Pertanto l'identità è contrassegnata come inattiva.Per non si desidera rimanere attivo, perché potrebbe interferire con un account effettivo e attivo da questo nome.
Metodo pubblico DeleteApplicationGroup Elimina un gruppo di applicazioni TFS.
Metodo pubblico DeleteScope Elimina un "TFS ambito".
Metodo pubblico DeleteUser Elimina un'identità utente.
Metodo pubblico EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Assicurarsi che il descrittore specificato è un membro del gruppo specificato TFS.
Metodo pubblico EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Assicurarsi che il descrittore specificato è un membro del gruppo specificato TFS.
Metodo pubblico EnsureNotMember Assicurarsi che il descrittore specificato non è un membro del gruppo specificato TFS.
Metodo pubblico EnsureWellKnownGroupExists Verifica che il gruppo di applicazioni noto TFS è stato creato.
Metodo pubblico GetIdentityChanges
Metodo pubblico GetMostRecentlyUsedUsers
Metodo pubblico GetPreferredEmailAddress(TeamFoundationRequestContext, Guid) Ottiene l'indirizzo di posta elettronica preferito per un'identità.Questo indirizzo è stato confermato dall'utente come indirizzo di posta elettronica valido.Se l'indirizzo di posta elettronica personalizzato non viene confermato, restituisce l'indirizzo di posta elettronica predefinito.
Metodo pubblico GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean) Ottiene l'indirizzo di posta elettronica preferito per un'identità.Se si preferisce non è impostato, l'impostazione predefinita è sempre restituita.
Metodo pubblico GetProjectAdminSid
Metodo pubblico GetScopeInfo Ottiene informazioni su un ambito di IMS.
Metodo pubblico IsEmailConfirmationPending Restituisce true se l'indirizzo di posta elettronica preferito è richiesta la conferma.
Metodo pubblico IsIdentityCached
Metodo pubblico IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Query espanso di appartenenza.
Metodo pubblico IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Query espanso di appartenenza.
Metodo pubblico ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
Metodo pubblico ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Elenca tutti i gruppi di applicazioni TFS nell'ambito specificato.
Metodo pubblico ReadFilteredIdentities ReadFilteredIdentities viene utilizzato per recuperare un insieme di identità basate su un'espressione.L'espressione è una sintassi simile a un'istruzione SQL una clausola WHERE.Per informazioni dettagliate sulle espressioni le funzionalità vedere la documentazione disponibile nel QueryExpression la classe.Esistono due parti all'espressione.Esiste un insieme di valori che possono essere utilizzati dall'identità e devono essere AND'ed raccolta.Queste sono elementi quali le identità DisplayName o IdentityType.Tutti i confronti di stringhe non viene fatta distinzione tra maiuscole e minuscole eseguita.Proprietà specifiche disponibili per tutte le identità: Supporto di Microsoft.TeamFoundation.Identity: In (FUTURO) -- Un membro diretto del valore di cui deve essere un TFID in (FUTURO) -- Un membro diretto o indiretto di valore che deve essere un TFID vicino -- Il termine specializzato con condizioni estendibili che definiscono vicino a valore deve essere un TFID.Supporto di Microsoft.TeamFoundation.Identity.DisplayName: = -- Il nome visualizzato dell'identità è uguale al valore contiene -- Il nome visualizzato dell'identità contiene il valore StartsWith -- Il nome visualizzato dell'identità viene avviata con i supporti di valore Microsoft.TeamFoundation.Identity.Type: = -- Il valore deve essere supportata da Microsoft.TeamFoundation.Identity.Scope dell'utente "o" group: = -- Il valore è una stringa che rappresenta l'extent che gli ambiti validi sono [SERVER], [projecturi], [projectname] e projecturi se questa condizione non viene fornita [SERVER] viene utilizzata.Tutte le altre proprietà verrà confrontato alle proprietà essere associate all'identità.Questi confronti DEVONO seguire tutte le proprietà denominate questi confronti verrà fatto che in rispetto alle proprietà estensibili.Parentesi non è supportata.
Metodo pubblico ReadFilteredIdentitiesByDescriptor Leggere una pagina di identità filtrate da IdentityDescriptor, ordinato da DisplayName.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Legge le identità dei descrittori specificati.Overload semplice.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Legge le identità dall'ID di Team Foundation
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Legge le identità.L'overload più semplice, vedere in.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Legge le identità dall'ID di Team FoundationNota - esegue IL PIÙ VELOCEMENTE quando nessuna informazione relativa all'appartenenza è necessaria.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Legge le identità.Il primo archivio di IMS di test, quindi facoltativamente le quali Progettazione applicazioni.L'effettiva origine verranno indicati da una proprietà dell'oggetto identità stessa.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Legge le identità dei descrittori specificati.Prima dell'archivio IMS di test.Se non viene trovato, facoltativamente origine del test come Progettazione applicazioni.L'effettiva origine verranno indicati da una proprietà dell'oggetto identità stessa.Nota - esegue IL PIÙ VELOCEMENTE quando nessuna informazione relativa all'appartenenza è necessaria.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Leggere le identità dall'ID di Team FoundationNota - esegue IL PIÙ VELOCEMENTE quando nessuna informazione relativa all'appartenenza è necessaria.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Legge le identità.Il primo archivio di IMS di test, quindi facoltativamente le quali Progettazione applicazioni.L'effettiva origine verranno indicati da una proprietà dell'oggetto identità stessa.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, String) L'overload del metodo in precedenza che accetta un solo fattore di ricerca e restituisce corrisponde a quello riportato di seguito in questo ordine. 1.Quando non esiste alcuna corrispondenza, annullare. 2.Quando esiste una singola corrispondenza, tale identità indipendentemente dal fatto che l'identità è attiva. 3.Quando esiste una singola corrispondenza diretta di identità, l'identità.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Vedere l'overload.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Overload del metodo in precedenza che accetta un singolo descrittore.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) L'overload del metodo in precedenza che accetta un solo fattore di ricerca e restituisce corrisponde a quello riportato di seguito in questo ordine. 1.Quando non esiste alcuna corrispondenza, annullare. 2.Quando esiste una singola corrispondenza, tale identità indipendentemente dal fatto che l'identità è attiva. 3.Quando esiste una singola corrispondenza diretta di identità, l'identità.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Overload del metodo in precedenza che accetta un singolo descrittore.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) L'overload del metodo in precedenza che accetta un solo fattore di ricerca e restituisce corrisponde a quello riportato di seguito in questo ordine. 1.Quando non esiste alcuna corrispondenza, annullare. 2.Quando esiste una singola corrispondenza, tale identità indipendentemente dal fatto che l'identità è attiva. 3.Quando esiste una singola corrispondenza diretta di identità, l'identità.
Metodo pubblico ReadIdentityFromSource ReadIdentityFromSource viene utilizzato a retrive l'identità dalla posizione di origine (Progettazione applicazioni o GSS).
Metodo pubblico ReadRequestIdentity Risoluzione dell'utente autorizzato associato al contesto della richiesta a un TeamFoundationIdentity.
Metodo pubblico RefreshIdentity Ora sincronizza un'identità.Questa identità deve essere già nell'archivio di IMS.Se l'identità è un gruppo, le proprietà DIRETTE dei membri verranno sincronizzate in modo asincrono).
Metodo pubblico RemoveGroupAdministrator Rimuove passato nell'identità di base del team da essere un amministratore per passare nel gruppo.
Metodo pubblico RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Rimuove il membro del gruppo TFS.
Metodo pubblico RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Metodo pubblico RenameScope Rinomina un TFS "l".
Metodo pubblico ServiceEnd ServiceEnd viene chiamato quando l'host può essere disattivato e che il servizio deve liberare le risorse in esso contenute in. (Ereditato da ITeamFoundationService)
Metodo pubblico ServiceStart ServiceStart viene chiamato quando il servizio viene inizializzato.Se il servizio intialized in modo asincrono deve implementare Service_Ready utilizzato per determinare quando il servizio è pronto per gli utenti di accedere a. (Ereditato da ITeamFoundationService)
Metodo pubblico SetCustomDisplayName Consente di impostare o rimuovere un nome visualizzato personalizzato per l'utente chiamante.
Metodo pubblico SetPreferredEmailAddress Impostare l'utente preferito corrente dell'indirizzo di posta elettronica.
Metodo pubblico UpdateApplicationGroup Aggiorna la proprietà di un gruppo di applicazioni TFS.
Metodo pubblico UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
Metodo pubblico UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
Metodo pubblico UpdateIdentities
Metodo pubblico UpdateIdentity Aggiorna le proprietà identità.

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Server.Core