Compartilhar via


IControlPanel Interface

Definição

Fornece funcionalidade para gerenciar a lista de recursos disponíveis na conexão.

public interface class IControlPanel
public interface IControlPanel
type IControlPanel = interface
Public Interface IControlPanel

Exemplos

O exemplo a seguir registra um recurso na Home page para uma conexão.

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

    protected override void Initialize(
        IServiceProvider serviceProvider,
        ModuleInfo moduleInfo) {
        base.Initialize(serviceProvider, moduleInfo);
        IControlPanel cp =
            (IControlPanel)GetService(typeof(IControlPanel));
        ModulePageInfo modulePageInfo = new ModulePageInfo(
            this,
            typeof(DemoPage),
            "My Page Title 4",
            "My Page Description 4",
            rLoadImg.loadImgs("rSmall.bmp"),   // small image
            rLoadImg.loadImgs("rLarge.bmp"),  // large image
            "My Page long description 4"     // long description
            );

        cp.RegisterPage(modulePageInfo);

        // Register the Category as
        // Application Development
        string s = 
            ControlPanelCategoryInfo.ApplicationDevelopment;
        cp.RegisterPage(s, modulePageInfo);

        // Register the Area as IIS
        s = ControlPanelCategoryInfo.Iis;
        cp.RegisterPage(s, modulePageInfo);
      //  cp.RegisterHomepage(modulePageInfo);

    }
}

Comentários

A IControlPanel interface expõe todos os métodos necessários para interagir com a home page de cada objeto de conexão no Gerenciador do IIS. Esses métodos permitem que você execute ações como registrar páginas, adicionar novas categorias e obter a lista de páginas.

Os IControlPanel métodos e as propriedades têm como escopo uma única conexão. Um módulo deve usar essa interface na inicialização para registrar recursos para exibição na Página Inicial da conexão.

Propriedades

Categorizations

Obtém a coleção de categorias que foram registradas para a home page de uma conexão no Gerenciador do IIS.

ControlPanelPage

Obtém o ModulePageInfo objeto que representa a Home page de uma conexão no Gerenciador do IIS.

Pages

Obtém a coleção de itens registrados por um módulo específico.

Métodos

GetCategories(String)

Recupera o conjunto de categorias registradas para o tipo de categoria especificado.

GetCategory(String, ModulePageInfo)

Recupera a categoria Home page do recurso associado à cadeia de caracteres de categoria especificada.

GetPage(Type)

Recupera o recurso que tem o tipo especificado.

GetPages(Module)

Recupera a coleção de recursos registrados no módulo especificado.

GetPages(String, String)

Recupera a coleção de recursos registrados na categoria especificada.

RegisterCategory(ControlPanelCategoryInfo)

Registra uma nova categoria de recursos na Home page.

RegisterHomepage(ModulePageInfo)

Registra a Home page associada à conexão.

RegisterPage(ModulePageInfo)

Registra um novo recurso com a Home page sem categorizá-lo.

RegisterPage(String, ModulePageInfo)

Registra um novo item em uma categoria de Home page.

Aplica-se a