Trait windows::Win32::System::Diagnostics::Debug::Extensions::IDataModelScriptManager_Impl
pub trait IDataModelScriptManager_Impl: Sized {
// Required methods
fn GetDefaultNameBinder(&self) -> Result<IDataModelNameBinder>;
fn RegisterScriptProvider(
&self,
provider: Option<&IDataModelScriptProvider>,
) -> Result<()>;
fn UnregisterScriptProvider(
&self,
provider: Option<&IDataModelScriptProvider>,
) -> Result<()>;
fn FindProviderForScriptType(
&self,
scripttype: &PCWSTR,
) -> Result<IDataModelScriptProvider>;
fn FindProviderForScriptExtension(
&self,
scriptextension: &PCWSTR,
) -> Result<IDataModelScriptProvider>;
fn EnumerateScriptProviders(
&self,
) -> Result<IDataModelScriptProviderEnumerator>;
}
Required Methods§
fn GetDefaultNameBinder(&self) -> Result<IDataModelNameBinder>
fn RegisterScriptProvider( &self, provider: Option<&IDataModelScriptProvider>, ) -> Result<()>
fn UnregisterScriptProvider( &self, provider: Option<&IDataModelScriptProvider>, ) -> Result<()>
fn FindProviderForScriptType( &self, scripttype: &PCWSTR, ) -> Result<IDataModelScriptProvider>
fn FindProviderForScriptExtension( &self, scriptextension: &PCWSTR, ) -> Result<IDataModelScriptProvider>
fn EnumerateScriptProviders(&self) -> Result<IDataModelScriptProviderEnumerator>
Object Safety§
This trait is not object safe.