pub trait IWorkspaceScriptable_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn DisconnectWorkspace(&self, bstrworkspaceid: &BSTR) -> Result<()>;
    fn StartWorkspace(
        &self,
        bstrworkspaceid: &BSTR,
        bstrusername: &BSTR,
        bstrpassword: &BSTR,
        bstrworkspaceparams: &BSTR,
        ltimeout: i32,
        lflags: i32,
    ) -> Result<()>;
    fn IsWorkspaceCredentialSpecified(
        &self,
        bstrworkspaceid: &BSTR,
        bcountunauthenticatedcredentials: VARIANT_BOOL,
    ) -> Result<VARIANT_BOOL>;
    fn IsWorkspaceSSOEnabled(&self) -> Result<VARIANT_BOOL>;
    fn ClearWorkspaceCredential(&self, bstrworkspaceid: &BSTR) -> Result<()>;
    fn OnAuthenticated(
        &self,
        bstrworkspaceid: &BSTR,
        bstrusername: &BSTR,
    ) -> Result<()>;
    fn DisconnectWorkspaceByFriendlyName(
        &self,
        bstrworkspacefriendlyname: &BSTR,
    ) -> Result<()>;
}

Required Methods§

fn DisconnectWorkspace(&self, bstrworkspaceid: &BSTR) -> Result<()>

fn StartWorkspace( &self, bstrworkspaceid: &BSTR, bstrusername: &BSTR, bstrpassword: &BSTR, bstrworkspaceparams: &BSTR, ltimeout: i32, lflags: i32, ) -> Result<()>

fn IsWorkspaceCredentialSpecified( &self, bstrworkspaceid: &BSTR, bcountunauthenticatedcredentials: VARIANT_BOOL, ) -> Result<VARIANT_BOOL>

fn IsWorkspaceSSOEnabled(&self) -> Result<VARIANT_BOOL>

fn ClearWorkspaceCredential(&self, bstrworkspaceid: &BSTR) -> Result<()>

fn OnAuthenticated( &self, bstrworkspaceid: &BSTR, bstrusername: &BSTR, ) -> Result<()>

fn DisconnectWorkspaceByFriendlyName( &self, bstrworkspacefriendlyname: &BSTR, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§