IControlPanel Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |