Condividi tramite


Classe TeamFoundationIdentityService

Gerarchia di ereditarietà

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationIdentityService

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

Sintassi

'Dichiarazione
<TeamFoundationServiceDependency(GetType(TeamFoundationSecurityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationTaskService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationFeatureAvailabilityService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationHostManagementService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationEventService))> _
Public Class TeamFoundationIdentityService _
    Implements ITeamFoundationService, IDisposable, ITeamFoundationIdentityService
[TeamFoundationServiceDependency(typeof(TeamFoundationSecurityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationTaskService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationFeatureAvailabilityService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationHostManagementService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationEventService))]
public class TeamFoundationIdentityService : ITeamFoundationService, 
    IDisposable, ITeamFoundationIdentityService

Il tipo TeamFoundationIdentityService espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ReadBatchSizeLimit

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddGroupAdministrator Consente di passare al Team Foundation identità un amministratore per il gruppo passato.
Metodo pubblico AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Aggiungere membri al gruppo di TFS.
Metodo pubblico AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Aggiungere membri al gruppo di TFS.
Metodo pubblico AddRecentUser AddRecentUser viene utilizzato per evidenziare un utente che l'utente chiamante ha recentemente utilizzato in un'azione.In questo modo il sistema per tenere traccia degli utenti di recenti 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 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean, Guid)
Metodo pubblico CreateDescriptor
Metodo pubblico CreateScope Creare un ambito per i gruppi TFS (simile all'ambito del progetto Team).
Metodo pubblico CreateUser(TeamFoundationRequestContext, String, String, String) Creare un Team Foundation identità (utente) con alias dominio\account.Gli utenti hanno ambito globale; essi non sono limitate a qualsiasi progetto.Attualmente il caso di utilizzo solo per questa funzione è per tenere traccia di un'identità importata da un altro ambiente.Di conseguenza l'identità è contrassegnata come inattiva.Non è auspicabile che rimanga attiva, perché potrebbero interferire con un account attivo reale con questo nome.
Metodo pubblico CreateUser(TeamFoundationRequestContext, String, String, String, Guid)
Metodo pubblico DeleteApplicationGroup Elimina un gruppo di applicazioni TFS.
Metodo pubblico DeleteScope Eliminare un "ambito" TFS.
Metodo pubblico DeleteUser
Metodo pubblico EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Assicurarsi che dato il descrittore è un membro del gruppo TFS specificato.
Metodo pubblico EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Assicurarsi che dato il descrittore è un membro del gruppo TFS specificato.
Metodo pubblico EnsureNotMember Assicurarsi che dato il descrittore non è un membro del gruppo TFS specificato.
Metodo pubblico EnsureWellKnownGroupExists Assicurarsi che sia stato creato un gruppo di applicazioni TFS conosciuto.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetIdentityChanges
Metodo pubblico GetMostRecentlyUsedUsers
Metodo pubblico GetPreferredEmailAddress(TeamFoundationRequestContext, Guid)
Metodo pubblico GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean)
Metodo pubblico GetProjectAdminSid
Metodo pubblico GetScopeInfo Ottenere informazioni su un ambito IMS.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsIdentityCached(TeamFoundationRequestContext, IdentityDescriptor) Obsoleta. Verificare se un determinato ID viene memorizzato nella cache.
Metodo pubblico IsIdentityCached(TeamFoundationRequestContext, SecurityIdentifier)
Metodo pubblico IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Query di appartenenza estesa.
Metodo pubblico IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Query di appartenenza estesa.
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 protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ReadFilteredIdentities ReadFilteredIdentities viene utilizzato per recuperare una serie di identità basata su un'espressione.L'espressione è una sintassi simile a una clausola WHERE SQL.Per informazioni dettagliate sulle funzionalità di espressioni, vedere la documentazione della classe QueryExpression.Ci sono due parti per l'espressione.Vi sono un insieme di valori che possono essere utilizzati dall'identità e AND'ed devono essere tra loro.Si tratta di operazioni quali l'identità DisplayName o IdentityType.Tutti i confronti tra stringhe vengono eseguiti tra maiuscole e minuscole.Proprietà specifiche disponibili in tutte le identità: supporta Microsoft.TeamFoundation.Identity: In (FUTURE) - un membro diretto del valore che deve essere un TFID.Nella casella di gruppo (FUTURE) - Diretto o indiretto membro del valore che deve essere un TFID.Vicino a: Termine speciali che presenta condizioni estensibile che definiscono vicino valore deve essere un TFID.Supporta Microsoft.TeamFoundation.Identity.DisplayName: =-- il nome visualizzato dell'identità è uguale al valore.Contiene - Il nome dell'identità contiene il valore.StartsWith: Il nome visualizzato dell'identità è inizia con il valore Microsoft.TeamFoundation.Identity.Type.Supporta: =-- il valore deve essere 'Group' o 'Utente' Microsoft.TeamFoundation.Identity.Scope.Supporta: =-- valore deve essere una stringa che rappresenta gli ambiti validi di ambito sono [SERVER] [projecturi], [NomeProgetto] e projecturi.Se questa condizione non viene specificata, viene utilizzato [SERVER].Tutte le altre proprietà verranno confrontati con le proprietà estendibili associate all'identità.Questi confronti devono seguire eventuali proprietà conosciuta in caso contrario che verrà effettuato queste comaprisons contro le proprietà estendibili. Le parentesi non sono supportate.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Identità di lettura per dato descrittori.Overload semplice.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Leggere le identità da Team Foundation ID.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Leggere le identità.Overload semplice, vedere di seguito.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Leggere le identità da Team Foundation ID. Nota: consente di eseguire più veloce quando non viene richiesta alcuna informazione di appartenenza.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Leggere le identità.Provare innanzitutto a IMS archivio e quindi di origine, facoltativamente, come Active Directory.L'origine effettiva sarà indicata da una proprietà dell'oggetto identità stesso.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Identità di lettura per dato descrittori.Provare innanzitutto a archivio IMS.Se non trovato, se lo si desidera provare origine come Active Directory.L'origine effettiva sarà indicata da una proprietà dell'oggetto identità stesso. Nota: consente di eseguire più veloce quando non viene richiesta alcuna informazione di appartenenza.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Leggere le identità da Team Foundation ID. Nota: consente di eseguire più veloce quando non viene richiesta alcuna informazione di appartenenza.
Metodo pubblico ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Leggere le identità.Provare innanzitutto a IMS archivio e quindi di origine, facoltativamente, come Active Directory.L'origine effettiva sarà indicata da una proprietà dell'oggetto identità stesso.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, String) Overload che accetta un fattore singola ricerca e restituisce la corrispondenza seguendo questo ordine. 1.Quando non vi è alcuna corrispondenza, è null.2.Quando è presente un'unica corrispondenza, tale identità indipendentemente dal fatto che l'identità è attivo.3.Quando viene trovata una corrispondenza singola identità attiva, tale identità.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Vedere l'overload.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Overload che accetta un singolo descrittore.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Overload che accetta un fattore singola ricerca e restituisce la corrispondenza seguendo questo ordine. 1.Quando non vi è alcuna corrispondenza, è null.2.Quando è presente un'unica corrispondenza, tale identità indipendentemente dal fatto che l'identità è attivo.3.Quando viene trovata una corrispondenza singola identità attiva, tale identità.
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope)
Metodo pubblico ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Overload che accetta un fattore singola ricerca e restituisce la corrispondenza seguendo questo ordine. 1.Quando non vi è alcuna corrispondenza, è null.2.Quando è presente un'unica corrispondenza, tale identità indipendentemente dal fatto che l'identità è attivo.3.Quando viene trovata una corrispondenza singola identità attiva, tale identità.
Metodo pubblico ReadIdentityFromSource ReadIdentityFromSource viene utilizzato per recuperare l'identità dalla posizione di origine (Active Directory o GSS).
Metodo pubblico ReadRequestIdentity(TeamFoundationRequestContext) Consente di risolvere l'utente autorizzato associato al contesto di richiesta per un TeamFoundationIdentity.
Metodo pubblico ReadRequestIdentity(TeamFoundationRequestContext, Boolean) Consente di risolvere l'utente autorizzato associato al contesto di richiesta per un TeamFoundationIdentity.
Metodo pubblico RefreshIdentity Sincronizzare ora un'identità.Questa identità deve essere già nell'archivio di IMS.Se l'identità è un gruppo, le proprietà dei relativi membri diretti inoltre verranno sincronizzate (in modo asincrono).
Metodo pubblico RemoveGroupAdministrator Rimuove la passata in Team Foundation identità di amministratore per il gruppo passato.
Metodo pubblico RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Rimuovere membri dal gruppo di TFS.
Metodo pubblico RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Metodo pubblico RenameScope Rinominare un "ambito" TFS.
Metodo pubblico SetCustomDisplayName Impostare o rimuovere un nome di visualizzazione personalizzato per l'utente chiamante.
Metodo pubblico SetPreferredEmailAddress
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryReadRequestIdentity(TeamFoundationRequestContext, TeamFoundationIdentity%)
Metodo pubblico TryReadRequestIdentity(TeamFoundationRequestContext, Boolean, TeamFoundationIdentity%)
Metodo pubblico UpdateApplicationGroup Aggiorna una 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 Aggiornare le proprietà di identità.

In alto

Campi

  Nome Descrizione
Campo pubblico OnPreferredEmailAddressChanged

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IDisposable.Dispose
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceEnd
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceStart

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server