Freigeben über


ITeamFoundationRequestFilter-Schnittstelle

Ein ITeamFoundationRequestFilter wird verwendet, um Benachrichtigungen von Anforderungen zu empfangen, bevor sie verarbeitet werden 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, positionieren, auf die/Host, welche, und die Anforderung überprüft abzielt, dass Verarbeiten von Anforderungen ist. Ein Aufruf BeginRequest ist nicht für alle Anforderungen gewährleistet. Ein ITeamFoundationRequestFilter kann ein RequestFilterException in BeginRequest auslösen, um die Anforderung, früh abgeschlossen werden und eine zum Aufrufer zurückgegeben werden Fehlermeldung zu verursachen.
Öffentliche Methode EndRequest EndRequest wird aufgerufen, nachdem die Anforderung abgeschlossen ist. Alle Anforderungen mit einem BeginRequest verfügen über einen entsprechenden 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.Zum Zeitpunkt als EnterMethod aufgerufen wird, sind die grundlegenden Methodeninformationen verfügbar.Dies umfasst, Methodenname, Typ und die Liste von Eingabeparametern. Diese Informationen sind in requestContext.Method verfügbar. Ein ITeamFoundationRequestFilter kann ein RequestFilterException in EnterMethod auslösen, um die Anforderung, früh abgeschlossen werden und eine zum Aufrufer zurückgegeben werden Fehlermeldung zu verursachen.
Öffentliche Methode LeaveMethod LeaveMethod wird aufgerufen, wenn die Methode abgeschlossen wird.Sobald EnterMethod aufgerufen wird, sollte LeaveMethod immer ebenfalls aufgerufen werden. Ausnahmen werden ignoriert, da die Anforderung abgeschlossen wird.
Öffentliche Methode RequestReady RequestReady wird nach der Anforderung abgeschlossen Authentifizierung und im Begriff ist, Ausführung zu starten aufgerufen.Jetzt enthält die requestContext.UserContext-Eigenschaft die authentifizierte Benutzerinformationen. Ein ITeamFoundationRequestFilter kann ein RequestFilterException in RequestReady auslösen, um die Anforderung, früh abgeschlossen werden und eine zum Aufrufer zurückgegeben werden Fehlermeldung zu verursachen.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace