Compartilhar via


Interface ITeamFoundationIdentityService

Serviço para gerenciar identidades.

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

Sintaxe

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

O tipo ITeamFoundationIdentityService expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ReadBatchSizeLimit O número máximo de IdentityDescriptors, de TeamFoundationIds ou de valores de fator de pesquisa que podem ser vistos em uma chamada.

Superior

Métodos

  Nome Descrição
Método público AddGroupAdministrator Faz passado a identidade do team foundation um administrador para passado no grupo.
Método público AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Adicione o membro ao grupo TFS.
Método público AddMemberToApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Adicione o membro ao grupo TFS.
Método público AddRecentUser AddRecentUser é usado para observar um usuário que o usuário de chamada use recentemente em uma ação.Isso permite que o sistema rastreia usuários recentes e use esta lista para melhorar sugestões para a seleção dos usuários.
Método público CreateApplicationGroup(TeamFoundationRequestContext, String, String, String) Cria um grupo de aplicativo TFS.
Método público CreateApplicationGroup(TeamFoundationRequestContext, String, String, String, Boolean, Boolean) Cria um grupo de aplicativo TFS.
Método público CreateDescriptor
Método público CreateScope Crie um escopo para os grupos de TFS (semelhante ao escopo de Projeto de equipe).
Método público CreateUser Crie uma identidade do Team Foundation (usuário) com o domínio \ alias da conta.Os usuários têm escopo global, eles não passam a qualquer projeto.Atualmente os únicos exemplos de uso para essa função são controlar uma identidade importado de outro ambiente.Portanto a identidade é inativo marcado.Não é desejável para ele permanece ativa, porque pode interferir com uma conta real, ativo por esse nome.
Método público DeleteApplicationGroup Exclui um grupo de aplicativo TFS.
Método público DeleteScope Exclui um TFS “escopo”.
Método público DeleteUser Exclui uma identidade de usuário.
Método público EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, TeamFoundationIdentity) Garante que o descritor dado é um membro do grupo especificado de TFS.
Método público EnsureIsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Garante que o descritor dado é um membro do grupo especificado de TFS.
Método público EnsureNotMember Garante que o descritor fornecido não é um membro do grupo especificado de TFS.
Método público EnsureWellKnownGroupExists Garante que um grupo conhecido de aplicativo TFS ser criado.
Método público GetIdentityChanges
Método público GetMostRecentlyUsedUsers
Método público GetPreferredEmailAddress(TeamFoundationRequestContext, Guid) Obtém o endereço de email preferido para uma identidade.Este endereço foi confirmado pelo usuário para o endereço de email válido.Se o endereço de email personalizado não é confirmado, retorna o endereço de email padrão.
Método público GetPreferredEmailAddress(TeamFoundationRequestContext, Guid, Boolean) Obtém o endereço de email preferido para uma identidade.Se preferido não foi definido, a opção está sempre retornada.
Método público GetProjectAdminSid
Método público GetScopeInfo Obtém informações sobre um escopo de IMS.
Método público IsEmailConfirmationPending Retorna true quando o endereço de email preferido requer a confirmação.
Método público IsIdentityCached
Método público IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Consulta expandida de associação.
Método público IsMember(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean) Consulta expandida de associação.
Método público ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>)
Método público ListApplicationGroups(TeamFoundationRequestContext, String, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Lista todos os grupos de aplicativo TFS dentro do escopo especificado.
Método público ReadFilteredIdentities ReadFilteredIdentities é usado para recuperar um conjunto de identidades com base em uma expressão.A expressão é uma sintaxe que lembra uma cláusula WHERE SQL.Para obter detalhes sobre recursos completos de expressões consulte a documentação no QueryExpression classificação.Há duas partes para a expressão.Há um conjunto de valores que podem ser usados de identidade e devem ser AND'ed juntos.Essas são itens como as identidades DisplayName ou IdentityType.Todas as comparações de cadeias de caracteres não diferenciam maiúsculas de minúsculas feito.Propriedades específicas disponíveis de todas as identidades: Suporte de Microsoft.TeamFoundation.Identity: (Em FUTURO) -- Um membro direto do valor que deve ser um TFID em (FUTURO) -- Um membro direto ou indireta de valor que deve ser um TFID próximo -- O termo especializado que possui as condições extensíveis que definem por de valor deve ser um TFID.Suporte de Microsoft.TeamFoundation.Identity.DisplayName: = -- O nome para exibição de identidade é igual ao valor contém -- O nome para exibição de identidade contém o valor StartsWith -- O nome para exibição de identidade é começa com suporte do valor Microsoft.TeamFoundation.Identity.Type: = -- O valor deve ser suporte de Microsoft.TeamFoundation.Identity.Scope “grupo” ou “usuário”: = -- O valor deve uma cadeia de caracteres que representa o escopo que os escopos válidas são [SERVIDOR,] [] projecturi, projectname [], e projecturi se esta condição não é fornecida [] SERVIDOR é usada.Todas as propriedades restantes vai comparado com as propriedades extensíveis associadas com a identidade.Estas comparações DEVEM seguir todas as propriedades conhecidos estas comparações são feitas de outra forma que contra propriedades extensíveis.Nenhum parêntese é suportado.
Método público ReadFilteredIdentitiesByDescriptor Ler uma página de identidades filtradas por IdentityDescriptor, classificados por DisplayName.
Método público ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[]) Identidades para lê descritores dados.Sobrecarga simples.
Método público ReadIdentities(TeamFoundationRequestContext, array<Guid[]) Ler identidades pela identificação do Team Foundation
Método público ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[]) Ler identidades.A sobrecarga simples, consulte abaixo.
Método público ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>)
Método público ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Ler identidades pela identificação do Team FoundationObservação - execução MAIS RÁPIDA quando nenhuma informação da associação é solicitada.
Método público ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>) Ler identidades.O primeiro armazenamento de IMS try, então opcionalmente como fonte de ANÚNCIO.A fonte real será indicada por uma propriedade do próprio objeto de identidade.
Método público ReadIdentities(TeamFoundationRequestContext, array<IdentityDescriptor[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Identidades para lê descritores dados.Primeiro tente o repositório IMS.Se não foi encontrado, tente opcionalmente a origem como o ANÚNCIO.A fonte real será indicada por uma propriedade do próprio objeto de identidade.Observação - execução MAIS RÁPIDA quando nenhuma informação da associação é solicitada.
Método público ReadIdentities(TeamFoundationRequestContext, array<Guid[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Identidades de leitura pela identificação do Team FoundationObservação - execução MAIS RÁPIDA quando nenhuma informação da associação é solicitada.
Método público ReadIdentities(TeamFoundationRequestContext, IdentitySearchFactor, array<String[], MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Ler identidades.O primeiro armazenamento de IMS try, então opcionalmente como fonte de ANÚNCIO.A fonte real será indicada por uma propriedade do próprio objeto de identidade.
Método público ReadIdentity(TeamFoundationRequestContext, String) A sobrecarga para o método anterior que leva um único fator e retorna de pesquisa corresponde a seguir essa ordem. 1.Quando não há nenhuma correspondência, nulo. 2.Enquanto houver uma correspondência única, essa identidade independentemente se a identidade está ativo. 3.Enquanto houver uma correspondência única ativa de identidade, essa identidade.
Método público ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String) Consulte sobrecarga.
Método público ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions) Sobrecarga do método anterior que leva um único descritor.
Método público ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>) A sobrecarga para o método anterior que leva um único fator e retorna de pesquisa corresponde a seguir essa ordem. 1.Quando não há nenhuma correspondência, nulo. 2.Enquanto houver uma correspondência única, essa identidade independentemente se a identidade está ativo. 3.Enquanto houver uma correspondência única ativa de identidade, essa identidade.
Método público ReadIdentity(TeamFoundationRequestContext, IdentityDescriptor, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) Sobrecarga do método anterior que leva um único descritor.
Método público ReadIdentity(TeamFoundationRequestContext, IdentitySearchFactor, String, MembershipQuery, ReadIdentityOptions, IEnumerable<String>, IdentityPropertyScope) A sobrecarga para o método anterior que leva um único fator e retorna de pesquisa corresponde a seguir essa ordem. 1.Quando não há nenhuma correspondência, nulo. 2.Enquanto houver uma correspondência única, essa identidade independentemente se a identidade está ativo. 3.Enquanto houver uma correspondência única ativa de identidade, essa identidade.
Método público ReadIdentityFromSource ReadIdentityFromSource é usado a retrive a identidade do seu local de origem (ANÚNCIO ou GSS).
Método público ReadRequestIdentity Resolve o usuário autorizado associado com o contexto de solicitação para um TeamFoundationIdentity.
Método público RefreshIdentity Sincroniza uma identidade agora.Essa identidade já deve estar no armazenamento de IMS.Se a identidade é um grupo, as propriedades dos seus membros DIRETOS serão sincronizadas também (de forma assíncrona.)
Método público RemoveGroupAdministrator Remove passado a identidade do team foundation de ser um administrador para passado no grupo.
Método público RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor) Remove o membro do grupo de TFS.
Método público RemoveMemberFromApplicationGroup(TeamFoundationRequestContext, IdentityDescriptor, IdentityDescriptor, Boolean)
Método público RenameScope Renomeia um TFS “escopo”.
Método público ServiceEnd ServiceEnd é chamado quando o host está sendo desligamento e esse serviço deve liberar quaisquer recursos que está sustentando. (Herdado de ITeamFoundationService.)
Método público ServiceStart ServiceStart é chamado quando o serviço é inicializado.Se o serviço intialized de forma assíncrona deve implementar Service_Ready que é usado para determinar quando o serviço está pronto para que os usuários acessem o. (Herdado de ITeamFoundationService.)
Método público SetCustomDisplayName Coloca ou remove um nome para exibição personalizado para o usuário de chamada.
Método público SetPreferredEmailAddress Defina o usuário atual preferido de email.
Método público UpdateApplicationGroup Atualizar uma propriedade de um grupo de aplicativo TFS.
Método público UpdateExtendedProperties(TeamFoundationRequestContext, IdentityDescriptor, IEnumerable<PropertyValue>)
Método público UpdateExtendedProperties(TeamFoundationRequestContext, IdentityPropertyScope, IdentityDescriptor, IEnumerable<PropertyValue>)
Método público UpdateIdentities
Método público UpdateIdentity Atualiza propriedades de identidade.

Superior

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Server.Core