Freigeben über


TeamFoundationIdentityService-Klasse

Vererbungshierarchie

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

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

Syntax

'Declaration
<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

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ReadBatchSizeLimit

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddGroupAdministrator Macht die übergebene in Team Foundation Identität ein Administrator für die übergebene Gruppe.
Öffentliche Methode AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) TFS-Gruppe Mitglied hinzufügen.
Öffentliche Methode AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) TFS-Gruppe Mitglied hinzufügen.
Öffentliche Methode AddRecentUser AddRecentUser wird verwendet, einen Benutzer fest, die der aufrufende Benutzer vor kurzem in einer Aktion verwendet hat.Dadurch kann dieses System der letzten Benutzer verfolgen und verwenden Sie diese Liste, um Vorschläge für die Auswahl der Benutzer 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 CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean, Guid)
Öffentliche Methode CreateDescriptor
Öffentliche Methode CreateScope Erstellen Sie einen Bereich für TFS-Gruppen (ähnlich wie Team Projektumfang).
Öffentliche Methode CreateUser(TeamFoundationRequestContext, String, String, String) Erstellen einer Team Foundation Identität (User) mit Domäne\Konto Alias.Benutzer haben einen globalen Gültigkeitsbereich; Sie sind nicht zu einem beliebigen Projekt beschränkt.Derzeit ist der einzige Anwendungsfall für diese Funktion, eine Identität, die aus einer anderen Umgebung importiert.Daher ist die Identität als inaktiv markiert.Es ist nicht wünschenswert, dass es aktiv bleiben, da es eine echte, aktive Konto mit diesem Namen beeinträchtigen könnte.
Öffentliche Methode CreateUser(TeamFoundationRequestContext, String, String, String, Guid)
Öffentliche Methode DeleteApplicationGroup Löscht eine TFS-Anwendungsgruppe.
Öffentliche Methode DeleteScope Löschen Sie einen TFS "Scope".
Öffentliche Methode DeleteUser
Öffentliche Methode EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Stellen Sie sicher, die Sicherheitsbeschreibung Mitglied der angegebenen Gruppe von TFS.
Öffentliche Methode EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Stellen Sie sicher, die Sicherheitsbeschreibung Mitglied der angegebenen Gruppe von TFS.
Öffentliche Methode EnsureNotMember Stellen Sie sicher, dass angesichts der Deskriptor nicht Mitglied der angegebenen Gruppe von TFS.
Öffentliche Methode EnsureWellKnownGroupExists Stellen Sie sicher, dass ein gelöschtes des TFS-Anwendung erstellt wurde.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetIdentityChanges
Öffentliche Methode GetMostRecentlyUsedUsers
Öffentliche Methode GetPreferredEmailAddress(TeamFoundationRequestContext, Guid)
Öffentliche Methode GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean)
Öffentliche Methode GetProjectAdminSid
Öffentliche Methode GetScopeInfo Abrufen von Informationen über einen IMS-Bereich.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsIdentityCached(TeamFoundationRequestContext, IdentityDescriptor) Veraltet. Überprüfen Sie, ob eine bestimmte ID zwischengespeichert wird.
Öffentliche Methode IsIdentityCached(TeamFoundationRequestContext, SecurityIdentifier)
Öffentliche Methode IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Erweiterte Abfragen.
Öffentliche Methode IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Erweiterte Abfragen.
Öffentliche Methode ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
Öffentliche Methode ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Listet alle Gruppen der TFS-Anwendung im angegebenen Gültigkeitsbereich.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ReadFilteredIdentities ReadFilteredIdentities wird verwendet, um einen Satz von Identitäten aufgrund des Ausdrucks abzurufen.Der Ausdruck ist eine Syntax, die eine SQL WHERE-Klausel ähnelt.Informationen über die Funktionen für Ausdrücke finden Sie in der Dokumentation der Klasse QueryExpression.Es gibt zwei Teile zum Ausdruck.Es gibt eine Reihe von Werten, die von der Identität verwendet werden können und sie muß Zugangseintrages zusammen.Hierbei handelt es sich um Dinge wie die Identitäten DisplayName oder IdentityType.Alle Zeichenfolgenvergleiche werden Groß-und Kleinschreibung durchgeführt.Bestimmte Eigenschaften, die alle Identitäten verfügbar sind: Microsoft.TeamFoundation.Identity unterstützt: In (Zukunft)--ein direktes Mitglied der Wert, der eine TFID sein muss.Unter (Zukunft)--Direkte oder indirekte Mitglied der Wert, der eine TFID sein muss.In der Nähe von--Begriff wurde mit erweiterbare Bedingungen, die in der Nähe von Wert definieren muss eine TFID sein.Microsoft.TeamFoundation.Identity.DisplayName unterstützt: =--der Anzeigename der Identität ist gleich dem Wert.Enthält--Der Anzeigename der Identität enthält, auf den Wert.StartsWith--Der Anzeigename der Identität ist beginnt mit dem Wert Microsoft.TeamFoundation.Identity.Type.Unterstützt: =--Wert muss 'Group' oder 'User' Microsoft.TeamFoundation.Identity.Scope.Unterstützt: =--Wert muss eine Zeichenfolge, die der Bereich gültige Bereiche sind [SERVER] [Projecturi], [Projektname] und Projecturi.Wenn diese Bedingung nicht angegeben wird, wird [SERVER] verwendet.Alle anderen Eigenschaften wird im Vergleich mit erweiterbare Eigenschaften, die die Identität zugeordnet.Diese Vergleiche müssen alle bekannten Eigenschaften sonst folgen, die diese Comaprisons für erweiterbare Eigenschaften ausgeführt werden. Es werden keine Klammern unterstützt.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Lesen Sie Identitäten für gegeben Deskriptoren.Einfachen Überladung.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Lesen die Identitäten von Team Foundation -ID.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Lesen Sie die Identitäten.Einfachen Überladung finden Sie weiter unten.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Lesen die Identitäten von Team Foundation -ID. Anmerkung: führt am SCHNELLSTEN, wenn keine Mitgliedschaftsinformationen angefordert wird.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Lesen Sie die Identitäten.Versuchen Sie zuerst die IMS-Store, und optional wie AD Quelle.Die eigentliche Ursache wird durch eine Eigenschaft des Identitätsobjekts selbst angezeigt.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lesen Sie Identitäten für gegeben Deskriptoren.Versuchen Sie zunächst die IMS-Store.Wenn nicht gefunden Sie, versuchen Sie optional die Quelle, wie AD.Die eigentliche Ursache wird durch eine Eigenschaft des Identitätsobjekts selbst angezeigt. Anmerkung: führt am SCHNELLSTEN, wenn keine Mitgliedschaftsinformationen angefordert wird.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lesen die Identitäten von Team Foundation ID ein. Anmerkung: führt am SCHNELLSTEN, wenn keine Mitgliedschaftsinformationen angefordert wird.
Öffentliche Methode ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lesen Sie die Identitäten.Versuchen Sie zuerst die IMS-Store, und optional wie AD Quelle.Die eigentliche Ursache wird durch eine Eigenschaft des Identitätsobjekts selbst angezeigt.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, String) Überladung, die einen einziges Such-Faktor und Übereinstimmung dieser Reihenfolge zurückgegeben. 1.Null, wenn keine Übereinstimmung vorliegt.2.Wenn eine einzelne Übereinstimmung vorliegt, ist die Identität, unabhängig davon, ob die Identität aktiv.3.Wenn eine einzelne aktive Identität, die Identität Übereinstimmung.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Finden Sie unter überladen.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Überladung mit einen einzigen Deskriptor.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Überladung, die einen einziges Such-Faktor und Übereinstimmung dieser Reihenfolge zurückgegeben. 1.Null, wenn keine Übereinstimmung vorliegt.2.Wenn eine einzelne Übereinstimmung vorliegt, ist die Identität, unabhängig davon, ob die Identität aktiv.3.Wenn eine einzelne aktive Identität, die Identität Übereinstimmung.
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope)
Öffentliche Methode ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Überladung, die einen einziges Such-Faktor und Übereinstimmung dieser Reihenfolge zurückgegeben. 1.Null, wenn keine Übereinstimmung vorliegt.2.Wenn eine einzelne Übereinstimmung vorliegt, ist die Identität, unabhängig davon, ob die Identität aktiv.3.Wenn eine einzelne aktive Identität, die Identität Übereinstimmung.
Öffentliche Methode ReadIdentityFromSource ReadIdentityFromSource wird zum Abrufen der Identität aus seinem Quellspeicherort (AD oder GSS).
Öffentliche Methode ReadRequestIdentity(TeamFoundationRequestContext) Infolge den autorisierten Benutzer den Anforderungskontext der einer TeamFoundationIdentity zugeordnet.
Öffentliche Methode ReadRequestIdentity(TeamFoundationRequestContext, Boolean) Infolge den autorisierten Benutzer den Anforderungskontext der einer TeamFoundationIdentity zugeordnet.
Öffentliche Methode RefreshIdentity Synchronisieren Sie eine Identität jetzt.Diese Identität muss bereits im Speicher IMS sein.Wenn die Identität einer Gruppe ist, werden die direkten Mitglieder Eigenschaften auch (asynchron) synchronisiert.
Öffentliche Methode RemoveGroupAdministrator Entfernt den übergebenen in Team Foundation Identität als Administrator für die übergebene Gruppe.
Öffentliche Methode RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Mitglied von TFS-Gruppe zu entfernen.
Öffentliche Methode RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Öffentliche Methode RenameScope Benennen Sie einen TFS "Scope".
Öffentliche Methode SetCustomDisplayName Festlegen Sie oder entfernen Sie einen benutzerdefinierten Anzeigenamen für den aufrufenden Benutzer.
Öffentliche Methode SetPreferredEmailAddress
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryReadRequestIdentity(TeamFoundationRequestContext, TeamFoundationIdentity%)
Öffentliche Methode TryReadRequestIdentity(TeamFoundationRequestContext, Boolean, TeamFoundationIdentity%)
Öffentliche Methode UpdateApplicationGroup Aktualisiert eine Eigenschaft eine TFS-Anwendungsgruppe.
Öffentliche Methode UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
Öffentliche Methode UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
Öffentliche Methode UpdateIdentities
Öffentliche Methode UpdateIdentity Aktualisieren Sie die Identitätseigenschaften.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches Feld OnPreferredEmailAddressChanged

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IDisposable.Dispose
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceEnd
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceStart

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace