HttpContext.AllowAsyncDuringSyncStages HttpContext.AllowAsyncDuringSyncStages HttpContext.AllowAsyncDuringSyncStages HttpContext.AllowAsyncDuringSyncStages Property

Definizione

Ottiene o imposta un valore che indica se le operazioni asincrone sono consentite durante l'elaborazione delle parti della richiesta ASP.NET quando non sono previste.Gets or sets a value that indicates whether asynchronous operations are allowed during parts of ASP.NET request processing when they are not expected.

public:
 property bool AllowAsyncDuringSyncStages { bool get(); void set(bool value); };
public bool AllowAsyncDuringSyncStages { get; set; }
member this.AllowAsyncDuringSyncStages : bool with get, set
Public Property AllowAsyncDuringSyncStages As Boolean

Valore della proprietà

false se ASP.NET genera un'eccezione quando l'API asincrona viene usata in un momento in cui non è prevista; in caso contrario, true.false if ASP.NET will throw an exception when the asynchronous API is used at a time when it is not expected; otherwise, true. Il valore predefinito è false.The default value is false.

Commenti

Se questo flag non è impostato su true, ASP.NET genererà un'eccezione quando rileverà l'applicazione con l'API asincrona.If this flag is not set to true, ASP.NET will throw an exception when it detects the application misusing the async API. Questo problema può verificarsi se si tenta di chiamare un metodo asincrono durante una parte della pipeline di elaborazione delle richieste in cui non sono previste operazioni asincrone o se è ancora in attesa un lavoro asincrono quando un modulo o un gestore asincrono segnala il completamento.This can occur if you try to call an asynchronous method during a part of the request processing pipeline where asynchronous operations are not expected, or if there is still outstanding asynchronous work when an asynchronous module or handler signals completion. Questo comportamento è concepito come una rete di sicurezza per informare tempestivamente se si sta scrivendo codice asincrono che non si adatta ai modelli previsti e potrebbe avere effetti collaterali negativi.This behavior is meant as a safety net to let you know early on if you're writing async code that doesn't fit expected patterns and might have negative side effects.

Si applica a