Udostępnij za pośrednictwem


Klasa TeamFoundationIdentityService

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.TeamFoundation.Framework.Server
Zestaw:  Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)

Składnia

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

Typ TeamFoundationIdentityService uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna ReadBatchSizeLimit

Początek

Metody

  Nazwa Opis
Metoda publiczna AddGroupAdministrator Sprawia, że przekazany- Team Foundation tożsamości administratora dla grupy przekazane.
Metoda publiczna AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Dodać członkowski grupy TFS.
Metoda publiczna AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Dodać członkowski grupy TFS.
Metoda publiczna AddRecentUser AddRecentUser jest używana do użytkownika, który ostatnio używał działania użytkownika wywołującego Uwaga.Umożliwia to tego systemu do śledzenia ostatnich użytkowników i poprawy sugestie dotyczące wyboru użytkowników za pomocą tej listy.
Metoda publiczna CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) Tworzy grupę aplikacji TFS
Metoda publiczna CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) Tworzy grupę aplikacji TFS.
Metoda publiczna CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean, Guid)
Metoda publiczna CreateDescriptor
Metoda publiczna CreateScope Tworzenie zakresu dla grup TFS (podobny do zakresu zespołu projektu).
Metoda publiczna CreateUser(TeamFoundationRequestContext, String, String, String) Tworzenie Team Foundation tożsamości (użytkownika) z aliasem domain\account.Użytkownicy mają globalny zakres; nie są one o zakresie do każdego projektu.Obecnie w przypadku użycia tylko ta funkcja jest śledzenie tożsamości przywożonych z innego środowiska.Stąd tożsamości jest oznaczona jako nieaktywna.Nie jest pożądane jej pozostają aktywne, ponieważ może zakłócić z real, aktywne konto o tej nazwie.
Metoda publiczna CreateUser(TeamFoundationRequestContext, String, String, String, Guid)
Metoda publiczna DeleteApplicationGroup Usuwa grupę aplikacji TFS.
Metoda publiczna DeleteScope Usunąć TFS "zakres".
Metoda publiczna DeleteUser
Metoda publiczna EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Upewnij się, że podany deskryptor jest członkiem określonej grupy TFS.
Metoda publiczna EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Upewnij się, że podany deskryptor jest członkiem określonej grupy TFS.
Metoda publiczna EnsureNotMember Upewnij się, że określonego deskryptora nie jest członkiem określonej grupy TFS.
Metoda publiczna EnsureWellKnownGroupExists Zapewnienie utworzenia dobrze znanej grupy aplikacji TFS.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetIdentityChanges
Metoda publiczna GetMostRecentlyUsedUsers
Metoda publiczna GetPreferredEmailAddress(TeamFoundationRequestContext, Guid)
Metoda publiczna GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean)
Metoda publiczna GetProjectAdminSid
Metoda publiczna GetScopeInfo Pobierz informacje o zakresie ISP.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna IsIdentityCached(TeamFoundationRequestContext, IdentityDescriptor) Przestarzałe. Sprawdź, jeśli szczególne ID jest buforowany.
Metoda publiczna IsIdentityCached(TeamFoundationRequestContext, SecurityIdentifier)
Metoda publiczna IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Kwerenda członkostwa rozwinięty.
Metoda publiczna IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Kwerenda członkostwa rozwinięty.
Metoda publiczna ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
Metoda publiczna ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Wyświetla listę wszystkich grup aplikacji TFS w określonym zakresie.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna ReadFilteredIdentities ReadFilteredIdentities jest używany do pobierania zestaw tożsamości na podstawie wyrażenia.Wyrażenie jest składni, która jest podobna do klauzuli WHERE języka SQL.Szczegółowe informacje na temat możliwości wyrażenia zobacz dokumentację klasy QueryExpression.Istnieją dwie części wyrażenia.Są to zbiór wartości, które mogą być używane z tożsamości i tematyczne muszą być ze sobą.Są to między innymi tożsamościami DisplayName lub IdentityType.Wykonywane są liter wszystkich porównaniach ciągów znaków.Szczególne właściwości dostępne od wszystkich tożsamości: obsługuje Microsoft.TeamFoundation.Identity: W (PRZYSZŁYCH)--bezpośrednim członkiem wartość, która musi być TFID.W obszarze (PRZYSZŁYCH)--Bezpośredni lub pośredni członek wartość, która musi być TFID.W pobliżu--Termin ukończenia specjalistycznych, który ma extensible warunków, definiujących obok wartości muszą być TFID.Obsługuje Microsoft.TeamFoundation.Identity.DisplayName: =--Nazwa wyświetlana tożsamości jest równa wartości.Zawiera--Nazwa wyświetlana tożsamości zawiera wartość.StartsWith--Nazwa wyświetlana tożsamości jest zaczyna się od wartości Microsoft.TeamFoundation.Identity.Type.Obsługuje: =--wartość musi być "Grupa" lub "Użytkownik" Microsoft.TeamFoundation.Identity.Scope.Obsługuje: =--wartość musi ciąg reprezentujący zakres prawidłowe zakresy są [serwer] [projecturi] [NazwaProjektu] i projecturi.Jeżeli warunek ten nie jest podany, używany jest [serwer].Wszystkie inne właściwości będą porównywane z extensible właściwości skojarzonych z tożsamości.Tych porównań, należy wykonać żadnych znanych właściwości inaczej comaprisons te będą wnoszone przeciwko extensible właściwości. Nawiasy nie są obsługiwane.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Tożsamości odczytu dla podanych deskryptory.Przeciążenie proste.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Przeczytaj tożsamości przez Team Foundation identyfikatora.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Przeczytaj tożsamości.Przeciążenie proste, patrz poniżej.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Przeczytaj tożsamości przez Team Foundation identyfikatora. Uwaga — wykonuje NAJSZYBSZY, gdy żąda się informacji o członkostwie.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Przeczytaj tożsamości.Spróbuj najpierw magazynu ISP i opcjonalnie źródłowy jak AD.Rzeczywiste źródła zostanie wskazany przez właściwość samego obiektu tożsamości.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Tożsamości odczytu dla podanych deskryptory.Spróbuj najpierw magazynu ISP.Jeśli nie można odnaleźć, spróbuj opcjonalnie źródła, takie jak AD.Rzeczywiste źródła zostanie wskazany przez właściwość samego obiektu tożsamości. Uwaga — wykonuje NAJSZYBSZY, gdy żąda się informacji o członkostwie.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Przeczytaj tożsamości przez Team Foundation identyfikatora. Uwaga — wykonuje NAJSZYBSZY, gdy żąda się informacji o członkostwie.
Metoda publiczna ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Przeczytaj tożsamości.Spróbuj najpierw magazynu ISP i opcjonalnie źródłowy jak AD.Rzeczywiste źródła zostanie wskazany przez właściwość samego obiektu tożsamości.
Metoda publiczna ReadIdentity(TeamFoundationRequestContext, String) Przeciążenie współczynnik pojedynczego wyszukiwania i zwraca dopasowanie po tej kolejności. 1.Gdy brak dopasowania, null.2.Po jednym meczu tej tożsamości niezależnie od tego czy tożsamości jest aktywny.3.Po meczu jednego aktywnego tożsamość tej tożsamości.
Metoda publiczna ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Zobacz przeciążenie.
Metoda publiczna ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Przeciążenie, że trwa jednego deskryptora.
Metoda publiczna ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Przeciążenie współczynnik pojedynczego wyszukiwania i zwraca dopasowanie po tej kolejności. 1.Gdy brak dopasowania, null.2.Po jednym meczu tej tożsamości niezależnie od tego czy tożsamości jest aktywny.3.Po meczu jednego aktywnego tożsamość tej tożsamości.
Metoda publiczna ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope)
Metoda publiczna ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Przeciążenie współczynnik pojedynczego wyszukiwania i zwraca dopasowanie po tej kolejności. 1.Gdy brak dopasowania, null.2.Po jednym meczu tej tożsamości niezależnie od tego czy tożsamości jest aktywny.3.Po meczu jednego aktywnego tożsamość tej tożsamości.
Metoda publiczna ReadIdentityFromSource ReadIdentityFromSource jest używana do pobierania tożsamości z lokalizacji źródłowej (AD lub GSS).
Metoda publiczna ReadRequestIdentity(TeamFoundationRequestContext) Wyeliminowano autoryzowanego użytkownika skojarzonego z kontekstu żądania do TeamFoundationIdentity.
Metoda publiczna ReadRequestIdentity(TeamFoundationRequestContext, Boolean) Wyeliminowano autoryzowanego użytkownika skojarzonego z kontekstu żądania do TeamFoundationIdentity.
Metoda publiczna RefreshIdentity Teraz zsynchronizować tożsamości.Tożsamość ta musi być już w magazynie ISP.Jeśli tożsamość jest grupą, właściwości jego bezpośrednich członków również będzie synchronizowane (asynchronicznie).
Metoda publiczna RemoveGroupAdministrator Usuwa przekazany w Team Foundation tożsamości przed administratorem grupy przekazane.
Metoda publiczna RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Usuń element członkowski z grupy TFS.
Metoda publiczna RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Metoda publiczna RenameScope Zmień nazwę TFS "zakres".
Metoda publiczna SetCustomDisplayName Ustawianie lub usuwanie niestandardową nazwę wyświetlaną użytkownika wywołującego.
Metoda publiczna SetPreferredEmailAddress
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna TryReadRequestIdentity(TeamFoundationRequestContext, TeamFoundationIdentity%)
Metoda publiczna TryReadRequestIdentity(TeamFoundationRequestContext, Boolean, TeamFoundationIdentity%)
Metoda publiczna UpdateApplicationGroup Aktualizuje właściwości grupy aplikacji TFS.
Metoda publiczna UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
Metoda publiczna UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
Metoda publiczna UpdateIdentities
Metoda publiczna UpdateIdentity Aktualizowanie właściwości tożsamości.

Początek

Pola

  Nazwa Opis
Pole publiczne OnPreferredEmailAddressChanged

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IDisposable.Dispose
Jawna implementacja interfejsuMetoda prywatna ITeamFoundationService.ServiceEnd
Jawna implementacja interfejsuMetoda prywatna ITeamFoundationService.ServiceStart

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.TeamFoundation.Framework.Server