Partager via


TeamFoundationIdentityService, classe

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
<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

Le type TeamFoundationIdentityService expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ReadBatchSizeLimit

Début

Méthodes

  Nom Description
Méthode publique AddGroupAdministrator Rend le passé dans Team Foundation identité un administrateur pour le groupe passé.
Méthode publique AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Ajouter des membres au groupe de TFS.
Méthode publique AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Ajouter des membres au groupe de TFS.
Méthode publique AddRecentUser AddRecentUser est utilisé pour noter un utilisateur ayant récemment utilisé dans une action de l'utilisateur appelant.Cela permet à ce système de suivi des utilisateurs récents et utilisez cette liste pour améliorer les suggestions pour la sélection des utilisateurs.
Méthode publique CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) Crée un groupe d'applications TFS
Méthode publique CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) Crée un groupe d'applications TFS.
Méthode publique CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean, Guid)
Méthode publique CreateDescriptor
Méthode publique CreateScope Créer une étendue pour les groupes TFS (similaire à la portée du projet d'équipe).
Méthode publique CreateUser(TeamFoundationRequestContext, String, String, String) Créer un Team Foundation alias domaine\compte identité (utilisateur).Les utilisateurs ont une portée globale ; ils ne sont pas délimités à n'importe quel projet.Actuellement le cas d'utilisation uniquement pour cette fonction est de suivre une identité importée à partir d'un autre environnement.Par conséquent, l'identité est marqué comme inactive.Il n'est pas souhaitable pour qu'il reste actif, car elle pourrait interférer avec un compte réel, actif par ce nom.
Méthode publique CreateUser(TeamFoundationRequestContext, String, String, String, Guid)
Méthode publique DeleteApplicationGroup Supprime un groupe d'applications TFS.
Méthode publique DeleteScope Supprimer un serveur TFS « portée ».
Méthode publique DeleteUser
Méthode publique EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Assurez-vous que donné descripteur est un membre du groupe spécifié de TFS.
Méthode publique EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Assurez-vous que donné descripteur est un membre du groupe spécifié de TFS.
Méthode publique EnsureNotMember Assurez-vous que donné le descripteur n'est pas un membre du groupe spécifié de TFS.
Méthode publique EnsureWellKnownGroupExists Assurez-vous qu'un groupe d'applications TFS bien connu a été créé.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetIdentityChanges
Méthode publique GetMostRecentlyUsedUsers
Méthode publique GetPreferredEmailAddress(TeamFoundationRequestContext, Guid)
Méthode publique GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean)
Méthode publique GetProjectAdminSid
Méthode publique GetScopeInfo Obtenir des informations sur une étendue d'IMS.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsIdentityCached(TeamFoundationRequestContext, IdentityDescriptor) Obsolète. Vérifiez si un ID spécifique est mis en cache.
Méthode publique IsIdentityCached(TeamFoundationRequestContext, SecurityIdentifier)
Méthode publique IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Requête d'appartenance développé.
Méthode publique IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Requête d'appartenance développé.
Méthode publique ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
Méthode publique ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Répertorie tous les groupes d'applications TFS dans la portée spécifiée.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ReadFilteredIdentities ReadFilteredIdentities est utilisée pour récupérer un jeu d'identités basées sur une expression.L'expression est une syntaxe qui ressemble à une clause WHERE SQL.Pour plus d'informations sur les capacités d'expressions, consultez la documentation de la classe QueryExpression.Il y a deux parties à l'expression.Il existe un ensemble de valeurs qui peuvent être utilisés à partir de l'identité et ils doivent se trouver AND'ed.Il s'agit des choses telles que les identités DisplayName ou IdentityType.Toutes les comparaisons de chaînes sont effectuées de la casse.Disponibles à partir de toutes les identités des propriétés spécifiques : Microsoft.TeamFoundation.Identity prend en charge : dans (à venir)--un membre direct de la valeur qui doit être un TFID.Sous (à venir)--Direct ou indirect membre de la valeur qui doit être un TFID.Proximité--Terme universités qui dispose de conditions extensibles qui définissent près de valeur doit être un TFID.Prend en charge Microsoft.TeamFoundation.Identity.DisplayName: =--le nom complet de l'identité est égal à la valeur.Contient--Le nom complet de l'identité contienne la valeur.StartsWith--Le nom complet de l'identité est commence par la valeur Microsoft.TeamFoundation.Identity.Type.Prend en charge: =--valeur doit être « Groupe » ou « Utilisateur » Microsoft.TeamFoundation.Identity.Scope.Prend en charge: =--valeur doit être une chaîne représentant les étendues valides étendue sont [serveur], [projecturi], [NomProjet] et projecturi.Si cette condition n'est pas fournie, [serveur] est utilisé.Toutes les autres propriétés seront comparées avec extensibles propriétés associées à l'identité.Ces comparaisons doivent suivre les propriétés connues sinon que ces comaprisons se fera par rapport aux propriétés extensibles. Aucune parenthèse n'est pris en charge.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Identités de lecture pour donné des descripteurs.Surcharge simple.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Lire les identités par Team Foundation ID.
Méthode publique ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Lire les identités.Surcharge simple, voir ci-dessous.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Lire les identités par Team Foundation ID. Remarque : s'exécute plus rapide lorsque aucune information d'appartenance est demandée.
Méthode publique ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Lire les identités.Tout d'abord essayer de banque d'IMS et puis éventuellement source comme AD.La source réelle sera indiquée par une propriété de l'objet identity lui-même.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Identités de lecture pour donné des descripteurs.Essayez d'abord banque IMS.Si ce n'est pas trouvé, essayez éventuellement source comme AD.La source réelle sera indiquée par une propriété de l'objet identity lui-même. Remarque : s'exécute plus rapide lorsque aucune information d'appartenance est demandée.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lire les identités par Team Foundation ID. Remarque : s'exécute plus rapide lorsque aucune information d'appartenance est demandée.
Méthode publique ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lire les identités.Tout d'abord essayer de banque d'IMS et puis éventuellement source comme AD.La source réelle sera indiquée par une propriété de l'objet identity lui-même.
Méthode publique ReadIdentity(TeamFoundationRequestContext, String) Surcharge qui prend un facteur unique recherche et renvoie la correspondance suivant cet ordre. 1.Lorsqu'il n'existe aucune correspondance, null.2.Lorsqu'il existe une correspondance unique, cette identité indépendamment de si l'identité est active.3.Lorsqu'il existe une correspondance unique identité active, cette identité.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Voir surcharge.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Surcharge qui prend un descripteur unique.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Surcharge qui prend un facteur unique recherche et renvoie la correspondance suivant cet ordre. 1.Lorsqu'il n'existe aucune correspondance, null.2.Lorsqu'il existe une correspondance unique, cette identité indépendamment de si l'identité est active.3.Lorsqu'il existe une correspondance unique identité active, cette identité.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope)
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Surcharge qui prend un facteur unique recherche et renvoie la correspondance suivant cet ordre. 1.Lorsqu'il n'existe aucune correspondance, null.2.Lorsqu'il existe une correspondance unique, cette identité indépendamment de si l'identité est active.3.Lorsqu'il existe une correspondance unique identité active, cette identité.
Méthode publique ReadIdentityFromSource ReadIdentityFromSource est utilisée pour récupérer l'identité de son emplacement d'origine (publicité ou GSS).
Méthode publique ReadRequestIdentity(TeamFoundationRequestContext) Résout l'utilisateur autorisé associé au contexte de demande pour un TeamFoundationIdentity.
Méthode publique ReadRequestIdentity(TeamFoundationRequestContext, Boolean) Résout l'utilisateur autorisé associé au contexte de demande pour un TeamFoundationIdentity.
Méthode publique RefreshIdentity Synchroniser maintenant une identité.Cette identité doit déjà être dans le magasin d'IMS.Si l'identité est un groupe, les propriétés de ses membres directs va également être synchronisées (asynchrone).
Méthode publique RemoveGroupAdministrator Supprime le passé dans Team Foundation l'identité d'être un administrateur pour le groupe passé.
Méthode publique RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Supprimer des membres du groupe de TFS.
Méthode publique RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Méthode publique RenameScope Renommer un serveur TFS « portée ».
Méthode publique SetCustomDisplayName Définir ou supprimer un nom complet personnalisé pour l'utilisateur appelant.
Méthode publique SetPreferredEmailAddress
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique TryReadRequestIdentity(TeamFoundationRequestContext, TeamFoundationIdentity%)
Méthode publique TryReadRequestIdentity(TeamFoundationRequestContext, Boolean, TeamFoundationIdentity%)
Méthode publique UpdateApplicationGroup Met à jour une propriété d'un groupe d'applications TFS.
Méthode publique UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
Méthode publique UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
Méthode publique UpdateIdentities
Méthode publique UpdateIdentity Mettre à jour les propriétés d'identité.

Début

Champs

  Nom Description
Champ public OnPreferredEmailAddressChanged

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IDisposable.Dispose
Implémentation d'interface expliciteMéthode privée ITeamFoundationService.ServiceEnd
Implémentation d'interface expliciteMéthode privée ITeamFoundationService.ServiceStart

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms