windows::Win32::System::ComponentServices

Trait IServiceTransactionConfigBase_Impl

pub trait IServiceTransactionConfigBase_Impl: IUnknownImpl {
    // 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<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§