Trait IAzApplication3_Impl
pub trait IAzApplication3_Impl: IAzApplication2_Impl {
Show 14 methods
// Required methods
fn ScopeExists(&self, bstrscopename: &BSTR) -> Result<VARIANT_BOOL>;
fn OpenScope2(&self, bstrscopename: &BSTR) -> Result<IAzScope2>;
fn CreateScope2(&self, bstrscopename: &BSTR) -> Result<IAzScope2>;
fn DeleteScope2(&self, bstrscopename: &BSTR) -> Result<()>;
fn RoleDefinitions(&self) -> Result<IAzRoleDefinitions>;
fn CreateRoleDefinition(
&self,
bstrroledefinitionname: &BSTR,
) -> Result<IAzRoleDefinition>;
fn OpenRoleDefinition(
&self,
bstrroledefinitionname: &BSTR,
) -> Result<IAzRoleDefinition>;
fn DeleteRoleDefinition(&self, bstrroledefinitionname: &BSTR) -> Result<()>;
fn RoleAssignments(&self) -> Result<IAzRoleAssignments>;
fn CreateRoleAssignment(
&self,
bstrroleassignmentname: &BSTR,
) -> Result<IAzRoleAssignment>;
fn OpenRoleAssignment(
&self,
bstrroleassignmentname: &BSTR,
) -> Result<IAzRoleAssignment>;
fn DeleteRoleAssignment(&self, bstrroleassignmentname: &BSTR) -> Result<()>;
fn BizRulesEnabled(&self) -> Result<VARIANT_BOOL>;
fn SetBizRulesEnabled(&self, benabled: VARIANT_BOOL) -> Result<()>;
}
Required Methods§
fn ScopeExists(&self, bstrscopename: &BSTR) -> Result<VARIANT_BOOL>
fn OpenScope2(&self, bstrscopename: &BSTR) -> Result<IAzScope2>
fn CreateScope2(&self, bstrscopename: &BSTR) -> Result<IAzScope2>
fn DeleteScope2(&self, bstrscopename: &BSTR) -> Result<()>
fn RoleDefinitions(&self) -> Result<IAzRoleDefinitions>
fn CreateRoleDefinition( &self, bstrroledefinitionname: &BSTR, ) -> Result<IAzRoleDefinition>
fn OpenRoleDefinition( &self, bstrroledefinitionname: &BSTR, ) -> Result<IAzRoleDefinition>
fn DeleteRoleDefinition(&self, bstrroledefinitionname: &BSTR) -> Result<()>
fn RoleAssignments(&self) -> Result<IAzRoleAssignments>
fn CreateRoleAssignment( &self, bstrroleassignmentname: &BSTR, ) -> Result<IAzRoleAssignment>
fn OpenRoleAssignment( &self, bstrroleassignmentname: &BSTR, ) -> Result<IAzRoleAssignment>
fn DeleteRoleAssignment(&self, bstrroleassignmentname: &BSTR) -> Result<()>
fn BizRulesEnabled(&self) -> Result<VARIANT_BOOL>
fn SetBizRulesEnabled(&self, benabled: VARIANT_BOOL) -> 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.