Partager via


ITeamFoundationIdentityService, interface

Service de gestion des identités.

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

Syntaxe

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

Le type ITeamFoundationIdentityService expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ReadBatchSizeLimit Nombre maximal d'IdentityDescriptors, de TeamFoundationIds ou de valeurs de facteur de recherche qui peuvent être interrogées dans un appel.

Début

Méthodes

  Nom Description
Méthode publique AddGroupAdministrator Fait passé dans l'identité Team Foundation un administrateur pour passé au groupe.
Méthode publique AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Ajoutez le membre au groupe TFS.
Méthode publique AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Ajoutez le membre au groupe TFS.
Méthode publique AddRecentUser AddRecentUser est utilisé pour noter un utilisateur que l'utilisateur appelant a été récemment dans une action.Cela permet ce système aux utilisateurs récents de suivi et utilise cette liste pour améliorer des suggestions pour la sélection des utilisateurs.
Méthode publique CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) Crée un groupe d'applications de TFS.
Méthode publique CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) Crée un groupe d'applications de TFS.
Méthode publique CreateDescriptor
Méthode publique CreateScope Créez une place des groupes TFS (semblable à la portée du projet d'équipe).
Méthode publique CreateUser Créez une identité Team Foundation (utilisateur) avec le domaine\alias de compte.Les utilisateurs ont une portée globale, ils ne sont pas limitées à tout projet.Actuellement le seul cas d'usage pour cette fonction doit respecter une identité importé d'un autre environnement.Par conséquent l'identité est marquée comme étant inactive.Il n'est pas souhaitable qu'il reste actif, car cela peut interférer avec un vrai, actif compte portant ce nom.
Méthode publique DeleteApplicationGroup Supprime un groupe d'applications de TFS.
Méthode publique DeleteScope Supprime un TFS « portée ».
Méthode publique DeleteUser Supprime une identité d'utilisateur.
Méthode publique EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Garantit que le descripteur donné est membre du groupe spécifié de TFS.
Méthode publique EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Garantit que le descripteur donné est membre du groupe spécifié de TFS.
Méthode publique EnsureNotMember Garantit que le descripteur donné n'est pas membre du groupe spécifié de TFS.
Méthode publique EnsureWellKnownGroupExists Vérifie qu'un groupe d'applications connu de TFS a été créé.
Méthode publique GetIdentityChanges
Méthode publique GetMostRecentlyUsedUsers
Méthode publique GetPreferredEmailAddress(TeamFoundationRequestContext, Guid) Obtient l'adresse de messagerie par défaut pour une identité.Cette adresse a été confirmée par l'utilisateur soit l'adresse de messagerie valide.Si l'adresse de messagerie personnalisée n'est pas confirmée, retourne l'adresse de messagerie par défaut.
Méthode publique GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean) Obtient l'adresse de messagerie par défaut pour une identité.Si le par défaut n'a pas été défini, la valeur par défaut sont retournées.
Méthode publique GetProjectAdminSid
Méthode publique GetScopeInfo Obtient les informations sur une portée d'IMS.
Méthode publique IsEmailConfirmationPending Renvoie True lorsque l'adresse de messagerie par défaut nécessite la confirmation.
Méthode publique IsIdentityCached
Méthode publique IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Requête développée d'appartenance.
Méthode publique IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Requête développée d'appartenance.
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 de TFS dans la portée spécifiée.
Méthode publique ReadFilteredIdentities ReadFilteredIdentities est utilisé pour récupérer un jeu d'identités selon une expression.L'expression est une syntaxe qui ressemble à une clause SQL WHERE.Pour obtenir des informations complètes sur les fonctions d'expressions consultez la documentation sur la classe de QueryExpression.Deux composants à l'expression.Il existe un ensemble de valeurs qui peuvent être utilisées de l'identité et doivent être AND'au jeu.Ce sont des éléments tels que les identités DisplayName ou IdentityType.Toutes les comparaisons de chaînes ne respectent pas la casse fait.Propriétés spécifiques disponibles dans toutes les identités : Prend en charge de Microsoft.TeamFoundation.Identity : Dans (AVENIR) -- Un membre direct de la valeur sous laquelle doit être un TFID (AVENIR) -- Un membre direct ou indirect de la valeur qui doit presque être un TFID -- Le terme spécialisé qui a les conditions extensibles qui définissent vers la valeur doit être un TFID.Prend en charge de Microsoft.TeamFoundation.Identity.DisplayName : = -- Nom complet de l'identité est égal à la valeur contient -- Nom complet de l'identité contient la valeur StartsWith -- Nom complet de l'identité est commence par les prises en charge de la valeur Microsoft.TeamFoundation.Identity.Type : = -- La valeur doit être prend en charge de Microsoft.TeamFoundation.Identity.Scope « groupe » ou « utilisateur » : = -- La valeur doit une chaîne représentant la portée des portées que valides sont [SERVEUR], [projecturi], [projectname], et projecturi si cette condition n'est pas fournie [SERVEUR] est utilisée.Les autres propriétés vont comparé aux propriétés extensibles associées à l'identité.Ces comparaisons DOIVENT suivre les propriétés connues sinon que ces comparaisons sont effectuées auprès des propriétés extensibles.Aucune parenthèse n'est pas prise en charge.
Méthode publique ReadFilteredIdentitiesByDescriptor Lire une page des identités filtrées par IdentityDescriptor, triées par DisplayName.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Lit des identités pour les descripteurs donnés.Surcharge simple.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Lit des identités par ID. Team Foundation
Méthode publique ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Lit des identités.La 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>) Lit des identités par ID. Team FoundationRemarque - exécute LE PLUS RAPIDEMENT lorsqu'aucune informations d'appartenance n'est demandée.
Méthode publique ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Lit des identités.La première magasin d'IMS de test, puis éventuellement source comme AD.La source réelle est indiquée par une propriété de l'objet Identity elle-même.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lit des identités pour les descripteurs donnés.La première magasin d'IMS d'évaluation.Si non signalé, essayez éventuellement la source comme AD.La source réelle est indiquée par une propriété de l'objet Identity elle-même.Remarque - exécute LE PLUS RAPIDEMENT lorsqu'aucune informations d'appartenance n'est demandée.
Méthode publique ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Identités de lecture par ID. Team FoundationRemarque - exécute LE PLUS RAPIDEMENT lorsqu'aucune informations d'appartenance n'est demandée.
Méthode publique ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lit des identités.La première magasin d'IMS de test, puis éventuellement source comme AD.La source réelle est indiquée par une propriété de l'objet Identity elle-même.
Méthode publique ReadIdentity(TeamFoundationRequestContext, String) La surcharge pour la méthode ci-dessus qui prend un facteur unique et retourne de recherche correspondent à respecter l'ordre. 1.Lorsqu'il n'y a aucune correspondance, annulez. 2.Lorsqu'il existe une correspondance unique, cette identité que l'identité est actif. 3.Lorsqu'il existe une correspondance active unique d'identité, cette identité.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Consultez la surcharge.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Surcharge pour la méthode ci-dessus qui prend un descripteur unique.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) La surcharge pour la méthode ci-dessus qui prend un facteur unique et retourne de recherche correspondent à respecter l'ordre. 1.Lorsqu'il n'y a aucune correspondance, annulez. 2.Lorsqu'il existe une correspondance unique, cette identité que l'identité est actif. 3.Lorsqu'il existe une correspondance active unique d'identité, cette identité.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Surcharge pour la méthode ci-dessus qui prend un descripteur unique.
Méthode publique ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) La surcharge pour la méthode ci-dessus qui prend un facteur unique et retourne de recherche correspondent à respecter l'ordre. 1.Lorsqu'il n'y a aucune correspondance, annulez. 2.Lorsqu'il existe une correspondance unique, cette identité que l'identité est actif. 3.Lorsqu'il existe une correspondance active unique d'identité, cette identité.
Méthode publique ReadIdentityFromSource ReadIdentityFromSource est utilisé à retrive l'identité de son emplacement source (AD ou GSS).
Méthode publique ReadRequestIdentity Résout l'utilisateur autorisé associé au contexte de la requête à un TeamFoundationIdentity.
Méthode publique RefreshIdentity Synchronise une identité maintenant.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 également est synchronisée (de façon asynchrone).
Méthode publique RemoveGroupAdministrator Supprime passé dans l'identité Team Foundation d'être administrateur pour passé au groupe.
Méthode publique RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Supprime le membre du groupe TFS.
Méthode publique RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Méthode publique RenameScope Renomme un TFS « portée ».
Méthode publique ServiceEnd ServiceEnd est appelé lorsque l'hôte d'arrêt et ce service doit libérer toutes les ressources qu'il gère sur. (Hérité de ITeamFoundationService.)
Méthode publique ServiceStart ServiceStart est appelé lorsque le service est initialisé.Si le service intialized de façon asynchrone elle doit implémenter Service_Ready utilisé pour déterminer si le service est prêt pour les utilisateurs y accèdent. (Hérité de ITeamFoundationService.)
Méthode publique SetCustomDisplayName Définit ou supprime un nom complet personnalisé pour l'utilisateur appelant.
Méthode publique SetPreferredEmailAddress Définissez l'utilisateur actuel par défaut d'adresse de messagerie.
Méthode publique UpdateApplicationGroup Met à jour une propriété d'un groupe d'applications de 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 Met à jour les propriétés d'identité.

Début

Voir aussi

Référence

Microsoft.TeamFoundation.Server.Core, espace de noms