How to tell if middleware contains a Run()?Pass Information to Middleware from ControllerCustom token location for JwtBearerMiddlewareHow can I validate a URL before the request gets to the controllerHow to create an intercepting middleware for token requests?No service for type has been registeredConfirm that middleware is in useCustom Dependency Injection Resolver for ASP.NET Core 2.x Middleware?Inject a script reference in HTML files using ASP.NET Core middlewareHow would my Middleware carry on in the pipeline?How to set Cache-Headers via Middleware before Mvc and not be overriden by ResponseCacheAttribute?

Is there a booking app or site that lets you specify your gender for shared dormitories?

What license to choose for my PhD thesis?

I was contacted by a private bank overseas to get my inheritance

When using the Proficiency Dice optional rule, how should they be used in determining a character's Spell Save DC?

What does "autolyco-sentimental" mean?

Why does capacitance not depend on the material of the plates?

Movie with a girl/fairy who was talking to a unicorn in a snow covered forest

What's "halachic" about "Esav hates Ya'akov"?

Pronouns when writing from the point of view of a robot

How do the surviving Asgardians get to Earth?

Why did the US Airways Flight 1549 passengers stay on the wings?

Is there a way to improve my grade after graduation?

What is the reason behind water not falling from a bucket at the top of loop?

Does a humanoid possessed by a ghost register as undead to a paladin's Divine Sense?

Getting Lost in the Caves of Chaos

Is it okay to use different fingers every time while playing a song on keyboard? Is it considered a bad practice?

How do I handle a DM that plays favorites with certain players?

Is it uncompelling to continue the story with lower stakes?

Repeated! Factorials!

How to check a file was encrypted (really & correctly)

Write The Shortest Program To Check If A Binary Tree Is Balanced

Javascript - Find a deepest node in a binary tree

Is there a command-line tool for converting html files to pdf?

What are the limitations of the Hendersson-Hasselbalch equation?



How to tell if middleware contains a Run()?


Pass Information to Middleware from ControllerCustom token location for JwtBearerMiddlewareHow can I validate a URL before the request gets to the controllerHow to create an intercepting middleware for token requests?No service for type has been registeredConfirm that middleware is in useCustom Dependency Injection Resolver for ASP.NET Core 2.x Middleware?Inject a script reference in HTML files using ASP.NET Core middlewareHow would my Middleware carry on in the pipeline?How to set Cache-Headers via Middleware before Mvc and not be overriden by ResponseCacheAttribute?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















Is there any way to tell in ASP.NET Core if any given middleware will contain a Run() call which will stop the pipeline? It seems that UseMvc() is one big one, but I am not even certain about that, I just keep reading that it needs to go at the end, I assume it is because it contains a call to Run().



Perhaps there is a way to generate a visualisation of the pipeline for all middleware currently in use, showing which one contains the Run() call?










share|improve this question
























  • 1. Not only Run(), but also MapWhen() will terminate the process. Also, anyone could create a custom middleware that doesn't invoke the next delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to call next. There's no built-in way to visualize the pipeline except you read the document/source code. That's because all the middlewares will be built into a single final delegate at startup time. When there's an incoming message, the final delegate will be used to process requests.

    – itminus
    Mar 27 at 5:11











  • [too long to post as a single one comment] As a programmer, we know what will be done by the middlewares, we know the time when it branches, and we know the time it terminates that's because we write the code. But the program won't know it until it actually runs just because the final delegate is built at startup time.

    – itminus
    Mar 27 at 5:14











  • @itminus Thanks, any reason you didn't post that as an answer?

    – Nacht
    Mar 27 at 12:50











  • Since the question is "how to tell". My reply, which only describes how the middleware works, seems not answer the question itself. So I post it as a comment.

    – itminus
    Mar 27 at 13:18






  • 1





    @itminus Your answer seems to be, "There is no sure way to tell, beyond reading documentation on each specific piece of middleware."

    – Nacht
    Mar 27 at 13:48


















0















Is there any way to tell in ASP.NET Core if any given middleware will contain a Run() call which will stop the pipeline? It seems that UseMvc() is one big one, but I am not even certain about that, I just keep reading that it needs to go at the end, I assume it is because it contains a call to Run().



Perhaps there is a way to generate a visualisation of the pipeline for all middleware currently in use, showing which one contains the Run() call?










share|improve this question
























  • 1. Not only Run(), but also MapWhen() will terminate the process. Also, anyone could create a custom middleware that doesn't invoke the next delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to call next. There's no built-in way to visualize the pipeline except you read the document/source code. That's because all the middlewares will be built into a single final delegate at startup time. When there's an incoming message, the final delegate will be used to process requests.

    – itminus
    Mar 27 at 5:11











  • [too long to post as a single one comment] As a programmer, we know what will be done by the middlewares, we know the time when it branches, and we know the time it terminates that's because we write the code. But the program won't know it until it actually runs just because the final delegate is built at startup time.

    – itminus
    Mar 27 at 5:14











  • @itminus Thanks, any reason you didn't post that as an answer?

    – Nacht
    Mar 27 at 12:50











  • Since the question is "how to tell". My reply, which only describes how the middleware works, seems not answer the question itself. So I post it as a comment.

    – itminus
    Mar 27 at 13:18






  • 1





    @itminus Your answer seems to be, "There is no sure way to tell, beyond reading documentation on each specific piece of middleware."

    – Nacht
    Mar 27 at 13:48














0












0








0








Is there any way to tell in ASP.NET Core if any given middleware will contain a Run() call which will stop the pipeline? It seems that UseMvc() is one big one, but I am not even certain about that, I just keep reading that it needs to go at the end, I assume it is because it contains a call to Run().



Perhaps there is a way to generate a visualisation of the pipeline for all middleware currently in use, showing which one contains the Run() call?










share|improve this question














Is there any way to tell in ASP.NET Core if any given middleware will contain a Run() call which will stop the pipeline? It seems that UseMvc() is one big one, but I am not even certain about that, I just keep reading that it needs to go at the end, I assume it is because it contains a call to Run().



Perhaps there is a way to generate a visualisation of the pipeline for all middleware currently in use, showing which one contains the Run() call?







asp.net-core asp.net-core-middleware






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 27 at 2:41









NachtNacht

2,1441 gold badge19 silver badges34 bronze badges




2,1441 gold badge19 silver badges34 bronze badges















  • 1. Not only Run(), but also MapWhen() will terminate the process. Also, anyone could create a custom middleware that doesn't invoke the next delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to call next. There's no built-in way to visualize the pipeline except you read the document/source code. That's because all the middlewares will be built into a single final delegate at startup time. When there's an incoming message, the final delegate will be used to process requests.

    – itminus
    Mar 27 at 5:11











  • [too long to post as a single one comment] As a programmer, we know what will be done by the middlewares, we know the time when it branches, and we know the time it terminates that's because we write the code. But the program won't know it until it actually runs just because the final delegate is built at startup time.

    – itminus
    Mar 27 at 5:14











  • @itminus Thanks, any reason you didn't post that as an answer?

    – Nacht
    Mar 27 at 12:50











  • Since the question is "how to tell". My reply, which only describes how the middleware works, seems not answer the question itself. So I post it as a comment.

    – itminus
    Mar 27 at 13:18






  • 1





    @itminus Your answer seems to be, "There is no sure way to tell, beyond reading documentation on each specific piece of middleware."

    – Nacht
    Mar 27 at 13:48


















  • 1. Not only Run(), but also MapWhen() will terminate the process. Also, anyone could create a custom middleware that doesn't invoke the next delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to call next. There's no built-in way to visualize the pipeline except you read the document/source code. That's because all the middlewares will be built into a single final delegate at startup time. When there's an incoming message, the final delegate will be used to process requests.

    – itminus
    Mar 27 at 5:11











  • [too long to post as a single one comment] As a programmer, we know what will be done by the middlewares, we know the time when it branches, and we know the time it terminates that's because we write the code. But the program won't know it until it actually runs just because the final delegate is built at startup time.

    – itminus
    Mar 27 at 5:14











  • @itminus Thanks, any reason you didn't post that as an answer?

    – Nacht
    Mar 27 at 12:50











  • Since the question is "how to tell". My reply, which only describes how the middleware works, seems not answer the question itself. So I post it as a comment.

    – itminus
    Mar 27 at 13:18






  • 1





    @itminus Your answer seems to be, "There is no sure way to tell, beyond reading documentation on each specific piece of middleware."

    – Nacht
    Mar 27 at 13:48

















1. Not only Run(), but also MapWhen() will terminate the process. Also, anyone could create a custom middleware that doesn't invoke the next delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to call next. There's no built-in way to visualize the pipeline except you read the document/source code. That's because all the middlewares will be built into a single final delegate at startup time. When there's an incoming message, the final delegate will be used to process requests.

– itminus
Mar 27 at 5:11





1. Not only Run(), but also MapWhen() will terminate the process. Also, anyone could create a custom middleware that doesn't invoke the next delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to call next. There's no built-in way to visualize the pipeline except you read the document/source code. That's because all the middlewares will be built into a single final delegate at startup time. When there's an incoming message, the final delegate will be used to process requests.

– itminus
Mar 27 at 5:11













[too long to post as a single one comment] As a programmer, we know what will be done by the middlewares, we know the time when it branches, and we know the time it terminates that's because we write the code. But the program won't know it until it actually runs just because the final delegate is built at startup time.

– itminus
Mar 27 at 5:14





[too long to post as a single one comment] As a programmer, we know what will be done by the middlewares, we know the time when it branches, and we know the time it terminates that's because we write the code. But the program won't know it until it actually runs just because the final delegate is built at startup time.

– itminus
Mar 27 at 5:14













@itminus Thanks, any reason you didn't post that as an answer?

– Nacht
Mar 27 at 12:50





@itminus Thanks, any reason you didn't post that as an answer?

– Nacht
Mar 27 at 12:50













Since the question is "how to tell". My reply, which only describes how the middleware works, seems not answer the question itself. So I post it as a comment.

– itminus
Mar 27 at 13:18





Since the question is "how to tell". My reply, which only describes how the middleware works, seems not answer the question itself. So I post it as a comment.

– itminus
Mar 27 at 13:18




1




1





@itminus Your answer seems to be, "There is no sure way to tell, beyond reading documentation on each specific piece of middleware."

– Nacht
Mar 27 at 13:48






@itminus Your answer seems to be, "There is no sure way to tell, beyond reading documentation on each specific piece of middleware."

– Nacht
Mar 27 at 13:48













0






active

oldest

votes










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55368992%2fhow-to-tell-if-middleware-contains-a-run%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes




Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.







Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55368992%2fhow-to-tell-if-middleware-contains-a-run%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript