Freigeben über


ITeamFoundationIdentityService-Schnittstelle

Dienst zum Verwalten von Identitäten.

Namespace:  Microsoft.TeamFoundation.Server.Core
Assembly:  Microsoft.TeamFoundation.Server.Core (in Microsoft.TeamFoundation.Server.Core.dll)

Syntax

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

Der ITeamFoundationIdentityService-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ReadBatchSizeLimit Die maximale Anzahl von IdentityDescriptors, von TeamFoundationIds oder von Suchfaktorwerten, die in einem Aufruf abgefragt werden können.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddGroupAdministrator Führt in Team Foundation-Identität einen Administrator für übergeben in Gruppe.
Öffentliche Methode AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Fügen Sie Member TFS-Gruppe hinzu.
Öffentliche Methode AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Fügen Sie Member TFS-Gruppe hinzu.
Öffentliche Methode AddRecentUser AddRecentUser wird verwendet, um den Benutzer zu beachten, dass der aufrufende Benutzer zuletzt verwendete in einer Aktion verfügt.Dadurch werden die neuen Benutzer dieses System des Titels und verwendet diese Liste, um Vorschläge für die Auswahl von Benutzern zu verbessern.
Öffentliche Methode CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) Erstellt eine TFS-Anwendungsgruppe.
Öffentliche Methode CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) Erstellt eine TFS-Anwendungsgruppe.
Öffentliche Methode CreateDescriptor
Öffentliche Methode CreateScope Erstellen Sie einen Bereich für TFS-Gruppen (ähnlich dem Teamprojektanwendungsbereich).
Öffentliche Methode CreateUser Erstellen Sie eine Team Foundation-Identität (Benutzer) mit Kontoalias Domänenkonto \.Benutzer haben einen globalen Gültigkeitsbereich, sie sind bereichs- nicht zu einem beliebigen Projekt.Derzeit ist der einzige Anwendungsfall für diese Funktion, einer Identität nachzuverfolgen, die von einer anderen Umgebung importiert wird.Daher ist die Identität mit Präprozessordirektiven.Es ist nicht wünschenswert sie, aktiv bleibt, da sie ein echtes, aktives Konto mit diesem Namen beeinträchtigen könnte.
Öffentliche Methode DeleteApplicationGroup Löscht eine TFS-Anwendungsgruppe.
Öffentliche Methode DeleteScope Löscht TFS "Bereich".
Öffentliche Methode DeleteUser Löscht eine Benutzeridentität.
Öffentliche Methode EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Stellt sicher, dass ein gegebener Member einer TFS-Gruppe ist.
Öffentliche Methode EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Stellt sicher, dass ein gegebener Member einer TFS-Gruppe ist.
Öffentliche Methode EnsureNotMember Stellt sicher, dass ein gegebener Member kein bestimmter TFS-Gruppe ist.
Öffentliche Methode EnsureWellKnownGroupExists Stellt sicher, die bekannte TFS-Anwendungsgruppe erstellt wurde.
Öffentliche Methode GetIdentityChanges
Öffentliche Methode GetMostRecentlyUsedUsers
Öffentliche Methode GetPreferredEmailAddress(TeamFoundationRequestContext, Guid) Ruft die bevorzugte E-Mail-Adresse für eine Identität ab.Diese Adresse kann vom Benutzer bestätigt wurde, um die gültige E-Mail-Adresse sein.Wenn die E-Mail-Adresse benutzerdefinierte nicht bestätigt wird, wird die standardmäßige E-Mail-Adresse zurück.
Öffentliche Methode GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean) Ruft die bevorzugte E-Mail-Adresse für eine Identität ab.Wenn das bevorzugte nicht festgelegt wurde, wird der Standardwert zurückgegeben.
Öffentliche Methode GetProjectAdminSid
Öffentliche Methode GetScopeInfo Ruft Informationen über einen SOFORTNACHRICHTENENbereich ab.
Öffentliche Methode IsEmailConfirmationPending Gibt true zurück, wenn die bevorzugte E-Mail-Adresse Bestätigung erfordert.
Öffentliche Methode IsIdentityCached
Öffentliche Methode IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Erweiterte Mitgliedschaftsabfrage.
Öffentliche Methode IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Erweiterte Mitgliedschaftsabfrage.
Öffentliche Methode ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
Öffentliche Methode ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Führt alle TFS-Anwendungsgruppen innerhalb des angegebenen Bereichs auf.
Öffentliche Methode ReadFilteredIdentities ReadFilteredIdentities wird verwendet, um einen Satz von Identitäten anhand einer Wortfolge abzurufen.Der Ausdruck enthält eine Syntax, die einer SQL-wher-Klausel ähnelt.Detaillierte Informationen auf Ausdrücken finden die Funktionen Dokumentation zum QueryExpression - Klasse.Es gibt zwei Teile für den Ausdruck.Es gibt eine Reihe von Werten, die von der Identität verwendet werden können und sie müssen AND'ed zusammengefasst werden.Diese sind Aufgaben wie die Identitäten - oder IdentityType.Alle Zeichenfolgenvergleiche sind getanes die Groß-/Kleinschreibung nicht beachtet wird.Bestimmte Eigenschaften verfügbar für alle Identitäten: Microsoft.TeamFoundation.Identity-Unterstützung: In (ZUKUNFT) - Ein direkter Member des Werts, den muss eine TFID mit (ZUKUNFT) - Ein direktes oder indirektes Mitglied des Werts, der eine TFID neben sein muss - Spezialisierter Begriff, erweiterbare der Bedingungen hat, die nahe Wert definieren, muss eine TFID sein.Microsoft.TeamFoundation.Identity.DisplayName-Unterstützung: = - Der Anzeigename der Identität ist gleich dem Wert enthält - Der Anzeigename der Identität enthält den Wert "StartsWith" - Der Anzeigename der Identität ist der Wert beginnt mit Microsoft.TeamFoundation.Identity.Type Unterstützung: = - Wert muss "Gruppe" oder "Benutzer" sein Microsoft.TeamFoundation.Identity.Scope-Unterstützung: = - Wert muss eine Zeichenfolge, die den Bereich, der gültige Bereiche darstellt, [SERVER], [projecturi] sind, [projectname], und projecturi, wenn diese Bedingung nicht [SERVER] wird angegeben wird.Alle anderen Eigenschaften sind im Vergleich für erweiterbare Eigenschaften an, die mit der Identität zugeordnet werden.Diese Vergleiche MÜSSEN alle bekannten Eigenschaften ausführen; andernfalls, das diese für erweiterbare Eigenschaften verglichen werden.Keine Klammer wird unterstützt.
Öffentliche Methode ReadFilteredIdentitiesByDescriptor Lesen einer Seite von gefilterten Identitäten von IdentityDescriptor, sortiert nach DisplayName.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Liest Identitäten für angegebene Deskriptoren.Einfache Überladung.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Liest Identitäten von Team Foundation ID
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Liest Identitäten.Einfache Überladung, siehe unten.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Liest Identitäten von Team Foundation-IDHinweis - führt AM SCHNELLSTEN aus, wenn keine Mitgliedschaftsinformationen angefordert werden.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Liest Identitäten.Erster Test SOFORTNACHRICHTENENspeicher, anschließend optional Quelle wie AD.Die tatsächliche Quelle wird von einer Eigenschaft des Identitätsobjekts selbst angegeben.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Liest Identitäten für angegebene Deskriptoren.Erster Test SOFORTNACHRICHTENENspeicher.Wenn Sie nicht gefunden werden, versuchen Sie optional Quelle wie AD.Die tatsächliche Quelle wird von einer Eigenschaft des Identitätsobjekts selbst angegeben.Hinweis - führt AM SCHNELLSTEN aus, wenn keine Mitgliedschaftsinformationen angefordert werden.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Leseidentitäten durch Team Foundation IDHinweis - führt AM SCHNELLSTEN aus, wenn keine Mitgliedschaftsinformationen angefordert werden.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Liest Identitäten.Erster Test SOFORTNACHRICHTENENspeicher, anschließend optional Quelle wie AD.Die tatsächliche Quelle wird von einer Eigenschaft des Identitätsobjekts selbst angegeben.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, String) Überladung für oben beschriebene Methode, die einen einzelnen Suchfaktor ist und die Übereinstimmung zurückgibt, die dieser Reihenfolge folgt. 1.Wenn keine Übereinstimmung gibt, können Sie NULL. 2.Wenn eine einzelne Übereinstimmung, diese Identität unabhängig davon, ob die Identität aktiv ist. 3.Wenn eine einzelne Identitätsabgleichung aktive, gibt diese Identität.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Siehe Überladung.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Überladung für oben beschriebene Methode, die einen einzelnen Deskriptor akzeptiert.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Überladung für oben beschriebene Methode, die einen einzelnen Suchfaktor ist und die Übereinstimmung zurückgibt, die dieser Reihenfolge folgt. 1.Wenn keine Übereinstimmung gibt, können Sie NULL. 2.Wenn eine einzelne Übereinstimmung, diese Identität unabhängig davon, ob die Identität aktiv ist. 3.Wenn eine einzelne Identitätsabgleichung aktive, gibt diese Identität.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Überladung für oben beschriebene Methode, die einen einzelnen Deskriptor akzeptiert.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Überladung für oben beschriebene Methode, die einen einzelnen Suchfaktor ist und die Übereinstimmung zurückgibt, die dieser Reihenfolge folgt. 1.Wenn keine Übereinstimmung gibt, können Sie NULL. 2.Wenn eine einzelne Übereinstimmung, diese Identität unabhängig davon, ob die Identität aktiv ist. 3.Wenn eine einzelne Identitätsabgleichung aktive, gibt diese Identität.
Öffentliche Methode ReadIdentityFromSource ReadIdentityFromSource wird zu retrive die Identität von seinem Quellspeicherort verwendet (AD oder GSS).
Öffentliche Methode ReadRequestIdentity Löst autorisierte Benutzer auf, der dem Anforderungskontext zu einem TeamFoundationIdentity zugeordnet ist.
Öffentliche Methode RefreshIdentity Synchronisiert eine Identität jetzt.Diese Identität muss im SOFORTNACHRICHTENENspeicher vorhanden sein.Wenn Identität eine Gruppe ist, werden die Eigenschaften der DIREKTEN Member auch synchronisiert (asynchron).
Öffentliche Methode RemoveGroupAdministrator Entfernt übergeben in Team Foundation-Identität von der Fähigkeit ein Administrator für übergeben Gruppe.
Öffentliche Methode RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Entfernt Member von TFS-Gruppe.
Öffentliche Methode RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Öffentliche Methode RenameScope Benennt TFS "Bereich" um.
Öffentliche Methode ServiceEnd ServiceEnd wird aufgerufen, wenn der Host Herunterfahren ist und dieser Dienst alle Ressourcen freigeben soll, auf die es enthält. (Von ITeamFoundationService geerbt.)
Öffentliche Methode ServiceStart ServiceStart wird aufgerufen, wenn der Diensts initialisiert wird.Wenn der Dienst asynchron initialisiert wird, muss es Service_Ready implementieren, das verwendet wird, um zu bestimmen, wann der Dienst bereit für Benutzer ist, auf sie zuzugreifen. (Von ITeamFoundationService geerbt.)
Öffentliche Methode SetCustomDisplayName Setzt oder entfernt einen benutzerdefinierten Namen für des aufrufenden Benutzers.
Öffentliche Methode SetPreferredEmailAddress Legen Sie den E-Mail-Adressen-Strombenutzer bevorzugten fest.
Öffentliche Methode UpdateApplicationGroup Aktualisiert eine Eigenschaft einer TFS-Anwendungsgruppe.
Öffentliche Methode UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
Öffentliche Methode UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
Öffentliche Methode UpdateIdentities
Öffentliche Methode UpdateIdentity Aktualisiert Identitätseigenschaften.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Server.Core-Namespace