Condividi tramite


Come configurare la forma Genera eccezione

È possibile generare in modo esplicito eccezioni in un'orchestrazione usando la forma Genera eccezione . Quando viene eseguita l'istruzione throw, il motore di runtime cerca il gestore eccezioni più vicino in grado di gestire il tipo di eccezione generata.

Nell'orchestrazione corrente viene cercato un ambito di inclusione e per individuare il gestore appropriato al tipo di eccezione generata vengono quindi considerati i gestori eccezioni associati inclusi nell'ambito.

Se non viene individuato alcun gestore eccezioni appropriato, nell'orchestrazione che ha chiamato l'orchestrazione corrente verrà cercato un ambito che includa il punto della chiamata all'orchestrazione corrente. La ricerca continua fino a quando non viene individuato un gestore eccezioni in grado di gestire l'eccezione.

Una corrispondenza esatta per l'eccezione è una classe di eccezione della stessa classe, o una classe di base, del tipo runtime dell'eccezione generata.

Dopo che è stato individuato un gestore eccezioni corrispondente, il controllo viene trasferito alla prima istruzione del gestore eccezioni.

Se la ricerca di gestori eccezioni corrispondenti ha esito negativo, l'orchestrazione si interrompe. Le transazioni consentono di ridurre al minimo l'impatto di tale evenienza.

Procedura

Per configurare una forma Genera eccezione

  • Nella Finestra Proprietà selezionare un tipo di oggetto disponibile da generare dall'elenco a discesa Exception Object (Oggetto eccezione).

    Nota

    Selezionare Eccezione generale nella forma Genera eccezione solo se la forma Genera eccezione si trova all'interno di un gestore eccezioni e si desidera rigenerare l'eccezione intercettata nel gestore eccezioni corrente. Durante la compilazione verrà visualizzato un errore se si utilizza eccezione generale per una forma Genera eccezione in qualsiasi altro contesto.

Vedere anche

Eccezioni