Compartilhar via


Interface ITeamFoundationRequestFilter

Um ITeamFoundationRequestFilter é usado para receber a notificação de solicitações antes que elas tenham sido processadas e depois que estejam concluídos.

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

Sintaxe

'Declaração
<InheritedExportAttribute> _
Public Interface ITeamFoundationRequestFilter
[InheritedExportAttribute]
public interface ITeamFoundationRequestFilter

O tipo ITeamFoundationRequestFilter expõe os membros a seguir.

Métodos

  Nome Descrição
Método público BeginRequest BeginRequest é chamado depois que TFS determinar que site/host a solicitação está definido e verificado que está processando solicitações. Uma chamada a BeginRequest não é garantida para todas as solicitações. Um ITeamFoundationRequestFilter pode lançar um RequestFilterException em BeginRequest para fazer com que a solicitação seja concluído no início e uma mensagem de erro a ser retornado para o chamador.
Método público EndRequest EndRequest é chamado depois que a solicitação for concluída. Todas as solicitações com um BeginRequest terá uma chamada compatível EndRequest. As exceções são ignoradas porque a solicitação for concluída agora.
Método público EnterMethod EnterMethod é chamado depois que o método que está sendo executado nesta solicitação é declarado.Em EnterMethod é chamado informações básicas do método estará disponível.Isso inclui, nome do método, tipo, e a lista de paramaters de entrada. Essa informação estará disponível em requestContext.Method. Um ITeamFoundationRequestFilter pode lançar um RequestFilterException em EnterMethod para fazer com que a solicitação seja concluído no início e uma mensagem de erro a ser retornado para o chamador.
Método público LeaveMethod LeaveMethod é chamado quando o método for concluído.Uma vez que EnterMethod é chamado LeaveMethod deve sempre ser chamado também. As exceções são ignoradas porque a solicitação for concluída agora.
Método público RequestReady RequestReady é chamado após a solicitação for concluída autenticação e está prestes iniciar a execução.Nesse momento da propriedade requestContext.UserContext conterá informações de usuário autenticado. Um ITeamFoundationRequestFilter pode lançar um RequestFilterException em RequestReady para fazer com que a solicitação seja concluído no início e uma mensagem de erro a ser retornado para o chamador.

Superior

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Framework.Server