windows::Win32::System::ClrHosting

Trait ICLRPolicyManager_Impl

pub trait ICLRPolicyManager_Impl: IUnknownImpl {
    // Required methods
    fn SetDefaultAction(
        &self,
        operation: EClrOperation,
        action: EPolicyAction,
    ) -> Result<()>;
    fn SetTimeout(
        &self,
        operation: EClrOperation,
        dwmilliseconds: u32,
    ) -> Result<()>;
    fn SetActionOnTimeout(
        &self,
        operation: EClrOperation,
        action: EPolicyAction,
    ) -> Result<()>;
    fn SetTimeoutAndAction(
        &self,
        operation: EClrOperation,
        dwmilliseconds: u32,
        action: EPolicyAction,
    ) -> Result<()>;
    fn SetActionOnFailure(
        &self,
        failure: EClrFailure,
        action: EPolicyAction,
    ) -> Result<()>;
    fn SetUnhandledExceptionPolicy(
        &self,
        policy: EClrUnhandledException,
    ) -> Result<()>;
}

Required Methods§

fn SetDefaultAction( &self, operation: EClrOperation, action: EPolicyAction, ) -> Result<()>

fn SetTimeout( &self, operation: EClrOperation, dwmilliseconds: u32, ) -> Result<()>

fn SetActionOnTimeout( &self, operation: EClrOperation, action: EPolicyAction, ) -> Result<()>

fn SetTimeoutAndAction( &self, operation: EClrOperation, dwmilliseconds: u32, action: EPolicyAction, ) -> Result<()>

fn SetActionOnFailure( &self, failure: EClrFailure, action: EPolicyAction, ) -> Result<()>

fn SetUnhandledExceptionPolicy( &self, policy: EClrUnhandledException, ) -> 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§