Compartilhar via


Module.GetService(Type) Método

Definição

Recupera o serviço solicitado.

protected:
 virtual System::Object ^ GetService(Type ^ serviceType);
protected virtual object GetService (Type serviceType);
abstract member GetService : Type -> obj
override this.GetService : Type -> obj
Protected Overridable Function GetService (serviceType As Type) As Object

Parâmetros

serviceType
Type

O Type do serviço solicitado IServiceProvider .

Retornos

O objeto de serviço solicitado ou null se o serviço não existir.

Implementações

Exemplos

O exemplo a seguir mostra como usar o GetService método para obter um objeto do painel de controle.


internal class DemoModule : Microsoft.Web.Management.Client.Module 
{

    protected override void Initialize(
        IServiceProvider serviceProvider, ModuleInfo moduleInfo) 
    {

        base.Initialize(serviceProvider, moduleInfo);
        Trace.WriteLine(" ClientModuleTypeName : " + 
            moduleInfo.ClientModuleTypeName);
        Trace.WriteLine(" Name : " + moduleInfo.Name);
        
        // Clear the trace window.
        resetTrace();

        IControlPanel controlPanel = 
            (IControlPanel)GetService(typeof(IControlPanel));
        ModulePageInfo modPgInfo = getModulePage();

        controlPanel.RegisterPage(modPgInfo);
        controlPanel.RegisterPage(
            ControlPanelCategoryInfo.HealthAndDiagnostics, modPgInfo);

Aplica-se a