| Suspending event (always generated synchronously) | 
            Yes | 
            No | 
            IDO Runtime (validating mode) | 
            IDO Runtime | 
            No | 
           
           
            | Event service (committing mode) | 
            Event service | 
           
           
            | Yes | 
            Event service | 
            Event service | 
            Yes | 
           
           
            | Non- suspending event generated synchronously | 
            Yes | 
            N/A | 
            Windows client | 
            IDO Runtime | 
            Yes | 
           
           
            | IDO Runtime | 
            IDO Runtime | 
           
           
            | Event service | 
            Event service | 
           
           
            | Non- suspending event generated asynchronously | 
            Yes | 
            N/A | 
            Windows client | 
            Event service | 
            Yes | 
           
           
            | IDO Runtime | 
           
           
            | Event service | 
           
           
            | Any event | 
            No | 
            N/A | 
            Windows client | 
            Event service | 
            Yes | 
           
           
            | IDO Runtime | 
           
           
            | Event service |