Share via


ITeamFoundationRequestFilter-Schnittstelle

Ein ITeamFoundationRequestFilter wird verwendet, um Meldungen von Anforderungen empfangen, bevor sie verarbeitet und nachdem sie abgeschlossen werden.

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

Syntax

'Declaration
<InheritedExportAttribute> _
Public Interface ITeamFoundationRequestFilter
[InheritedExportAttribute]
public interface ITeamFoundationRequestFilter

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

Methoden

  Name Beschreibung
Öffentliche Methode BeginRequest BeginRequest wird aufgerufen, nachdem TFS festgestellt hat, die positionieren,/Host, welche, die Anforderung und überprüft abzielt, dass es Verarbeitungsanforderungen ist. Ein Aufruf von BeginRequest wird nicht für alle Anforderungen gewährleistet. Ein ITeamFoundationRequestFilter kann ein RequestFilterException in BeginRequest auslösen, um die Anforderung, früh ausgeführt werden und eine an den Aufrufer zurückgegeben werden Fehlermeldung verursacht.
Öffentliche Methode EndRequest EndRequest wird aufgerufen, nachdem die Anforderung abgeschlossen ist. Alle Anforderungen mit einem BeginRequest entsprechende EndRequest-Aufruf. Ausnahmen werden ignoriert, da die Anforderung abgeschlossen wird.
Öffentliche Methode EnterMethod EnterMethod wird nach der Methode aufgerufen, die auf dieser Anforderung ausgeführt wird, wird deklariert.Zu dem Zeitpunkt EnterMethod aufgerufen wird, sind die grundlegenden Methodeninformationen verfügbar.Dies schließt, MethodName, Typ und die Liste der Eingabe paramaters ein. Diese Informationen sind in requestContext.Method verfügbar. Ein ITeamFoundationRequestFilter kann ein RequestFilterException in EnterMethod auslösen, um die Anforderung, früh ausgeführt werden und eine an den Aufrufer zurückgegeben werden Fehlermeldung verursacht.
Öffentliche Methode LeaveMethod LeaveMethod wird aufgerufen, wenn die Methode abgeschlossen ist.Sobald EnterMethod aufgerufen wird, sollte LeaveMethod immer auch aufgerufen werden. Ausnahmen werden ignoriert, da die Anforderung abgeschlossen wird.
Öffentliche Methode RequestReady RequestReady wird nach der Anforderung abgeschlossen hat Authentifizierung und im Begriff ist, Ausführung zu starten bezeichnet.Jetzt enthält die requestContext.UserContext-Eigenschaft die authentifizierte Benutzerinformationen. Ein ITeamFoundationRequestFilter kann ein RequestFilterException in RequestReady auslösen, um die Anforderung, früh ausgeführt werden und eine an den Aufrufer zurückgegeben werden Fehlermeldung verursacht.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace