pub trait IServiceTransactionConfigBase_Impl: Sized {
    // Required methods
    fn ConfigureTransaction(
        &self,
        transactionconfig: CSC_TransactionConfig
    ) -> Result<()>;
    fn IsolationLevel(
        &self,
        option: COMAdminTxIsolationLevelOptions
    ) -> Result<()>;
    fn TransactionTimeout(&self, ultimeoutsec: u32) -> Result<()>;
    fn BringYourOwnTransaction(&self, sztipurl: &PCWSTR) -> Result<()>;
    fn NewTransactionDescription(&self, sztxdesc: &PCWSTR) -> Result<()>;
}

Required Methods§

fn ConfigureTransaction( &self, transactionconfig: CSC_TransactionConfig ) -> Result<()>

fn IsolationLevel(&self, option: COMAdminTxIsolationLevelOptions) -> Result<()>

fn TransactionTimeout(&self, ultimeoutsec: u32) -> Result<()>

fn BringYourOwnTransaction(&self, sztipurl: &PCWSTR) -> Result<()>

fn NewTransactionDescription(&self, sztxdesc: &PCWSTR) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§