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;
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
|
show 1 more comment
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
1. Not onlyRun()
, but alsoMapWhen()
will terminate the process. Also, anyone could create a custom middleware that doesn't invoke thenext
delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to callnext
. 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
|
show 1 more comment
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
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
asp.net-core asp.net-core-middleware
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 onlyRun()
, but alsoMapWhen()
will terminate the process. Also, anyone could create a custom middleware that doesn't invoke thenext
delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to callnext
. 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
|
show 1 more comment
1. Not onlyRun()
, but alsoMapWhen()
will terminate the process. Also, anyone could create a custom middleware that doesn't invoke thenext
delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to callnext
. 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
|
show 1 more comment
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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.
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
1. Not only
Run()
, but alsoMapWhen()
will terminate the process. Also, anyone could create a custom middleware that doesn't invoke thenext
delegate and then cause to a terminate. 2. It's the duty of middleware to determine whether there's a need to to callnext
. 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