pub trait IChannelCredentials_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn SetWindowsCredential(
        &self,
        domain: &BSTR,
        username: &BSTR,
        password: &BSTR,
        impersonationlevel: i32,
        allowntlm: BOOL,
    ) -> Result<()>;
    fn SetUserNameCredential(
        &self,
        username: &BSTR,
        password: &BSTR,
    ) -> Result<()>;
    fn SetClientCertificateFromStore(
        &self,
        storelocation: &BSTR,
        storename: &BSTR,
        findyype: &BSTR,
        findvalue: &VARIANT,
    ) -> Result<()>;
    fn SetClientCertificateFromStoreByName(
        &self,
        subjectname: &BSTR,
        storelocation: &BSTR,
        storename: &BSTR,
    ) -> Result<()>;
    fn SetClientCertificateFromFile(
        &self,
        filename: &BSTR,
        password: &BSTR,
        keystorageflags: &BSTR,
    ) -> Result<()>;
    fn SetDefaultServiceCertificateFromStore(
        &self,
        storelocation: &BSTR,
        storename: &BSTR,
        findtype: &BSTR,
        findvalue: &VARIANT,
    ) -> Result<()>;
    fn SetDefaultServiceCertificateFromStoreByName(
        &self,
        subjectname: &BSTR,
        storelocation: &BSTR,
        storename: &BSTR,
    ) -> Result<()>;
    fn SetDefaultServiceCertificateFromFile(
        &self,
        filename: &BSTR,
        password: &BSTR,
        keystorageflags: &BSTR,
    ) -> Result<()>;
    fn SetServiceCertificateAuthentication(
        &self,
        storelocation: &BSTR,
        revocationmode: &BSTR,
        certificatevalidationmode: &BSTR,
    ) -> Result<()>;
    fn SetIssuedToken(
        &self,
        localissueraddres: &BSTR,
        localissuerbindingtype: &BSTR,
        localissuerbinding: &BSTR,
    ) -> Result<()>;
}

Required Methods§

fn SetWindowsCredential( &self, domain: &BSTR, username: &BSTR, password: &BSTR, impersonationlevel: i32, allowntlm: BOOL, ) -> Result<()>

fn SetUserNameCredential(&self, username: &BSTR, password: &BSTR) -> Result<()>

fn SetClientCertificateFromStore( &self, storelocation: &BSTR, storename: &BSTR, findyype: &BSTR, findvalue: &VARIANT, ) -> Result<()>

fn SetClientCertificateFromStoreByName( &self, subjectname: &BSTR, storelocation: &BSTR, storename: &BSTR, ) -> Result<()>

fn SetClientCertificateFromFile( &self, filename: &BSTR, password: &BSTR, keystorageflags: &BSTR, ) -> Result<()>

fn SetDefaultServiceCertificateFromStore( &self, storelocation: &BSTR, storename: &BSTR, findtype: &BSTR, findvalue: &VARIANT, ) -> Result<()>

fn SetDefaultServiceCertificateFromStoreByName( &self, subjectname: &BSTR, storelocation: &BSTR, storename: &BSTR, ) -> Result<()>

fn SetDefaultServiceCertificateFromFile( &self, filename: &BSTR, password: &BSTR, keystorageflags: &BSTR, ) -> Result<()>

fn SetServiceCertificateAuthentication( &self, storelocation: &BSTR, revocationmode: &BSTR, certificatevalidationmode: &BSTR, ) -> Result<()>

fn SetIssuedToken( &self, localissueraddres: &BSTR, localissuerbindingtype: &BSTR, localissuerbinding: &BSTR, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§