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 | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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