미들웨어 클래스가 없어 질 때까지 성공적으로 실행되는 미들웨어 클래스가 3 개 있습니다. 미들웨어 클래스가 호출 된 후 더 이상 라우터에 요청을 전달하고 싶습니다.OWIN 미들웨어 이후에 IAppBuilder.UseWebApi를 사용하는 방법
가장 좋은 방법은 무엇입니까?
// Register middleware. Order is important!
app.Use<Authentication>();
app.Use<Logging>();
app.Use<Example>(configExample);
이 모든 후, Logging
다음, Example
먼저 Authentication
실행을 요청 expected.On으로 작동합니다
예를 들어,이 코드가 있습니다.
그리고 프로그램을 시작할 때 이러한 app.Use<>()
라인이 대리인을 전달하여 적절한 미들웨어를 인스턴스화한다는 것을 알 수 있습니다. 이 대리자에는 실행될 다음 미들웨어 클래스를 가리키는 속성 Target
이 포함되어 있습니다. 명백한 이유로 Example
클래스에 전달 된 델리게이트는 비어 있습니다 (체인의 마지막 미들웨어 클래스이기 때문에).
마지막 체인이 연결된 미들웨어 클래스의 코드를 변경하지 않고 (중요한 순서는 마음에 들지 않습니다.) 라우터를 어떻게 호출 할 수 있습니까? 나는 미들웨어 체인