TaskScheduler.UnobservedTaskException Evento

Definizione

Si verifica quando l'eccezione non osservata di un'attività con errori sta per attivare i criteri di escalation delle eccezioni, che per impostazione predefinita interrompono il processo.

public:
 static event EventHandler<System::Threading::Tasks::UnobservedTaskExceptionEventArgs ^> ^ UnobservedTaskException;
public static event EventHandler<System.Threading.Tasks.UnobservedTaskExceptionEventArgs> UnobservedTaskException;
public static event EventHandler<System.Threading.Tasks.UnobservedTaskExceptionEventArgs>? UnobservedTaskException;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public static event EventHandler<System.Threading.Tasks.UnobservedTaskExceptionEventArgs> UnobservedTaskException;
member this.UnobservedTaskException : EventHandler<System.Threading.Tasks.UnobservedTaskExceptionEventArgs> 
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.UnobservedTaskException : EventHandler<System.Threading.Tasks.UnobservedTaskExceptionEventArgs> 
Public Shared Custom Event UnobservedTaskException As EventHandler(Of UnobservedTaskExceptionEventArgs) 

Tipo evento

Attributi

Commenti

Questo evento fornisce un meccanismo per impedire l'attivazione dei criteri di escalation delle eccezioni (che, per impostazione predefinita, termina il processo).

Per semplificare la scrittura di codice asincrono in base alle attività, le eccezioni non rilevate generano l'eccezione UnobservedTaskException , ma il processo non termina per impostazione predefinita. Al contrario, l'eccezione viene gestita dal runtime dopo la generazione dell'evento, indipendentemente dal fatto che un gestore eventi osservi l'eccezione. Questo comportamento può essere configurato. È possibile usare l'elemento <ThrowUnobservedTaskExceptions> di configurazione per terminare il processo:

<configuration>
   <runtime>
      <ThrowUnobservedTaskExceptions enabled="true"/>
   </runtime>
</configuration>

Si applica a

Vedi anche