Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe DesignerActionService

Estabelece um serviço de time de design que gerencia a coleção de DesignerActionItem objetos de componentes.

Namespace:  System.ComponentModel.Design
Assembly:  System.Design (em System.Design.dll)
public class DesignerActionService : IDisposable

The DesignerActionService classe é responsável por gerenciar a coleção de DesignerActionItem objetos para cada instância de um componente que existe em um formulário em time de design. Esta classe permite que um modelo de push direto de criação do item e é principalmente destinado ao uso pelos desenvolvedores da ferramenta de time de design, embora também possa ser usado por desenvolvedores de controle personalizado e componente.

Os desenvolvedores da ferramenta de time de design serão necessário determinar a lista de itens a serem exibidas para um componente e determinar quando essa lista muda.Eles também podem criar suplementos que operam em conjunto com objetos do painel de marca SMART.

Os desenvolvedores de componentes avançados talvez precise dinamicamente controle os itens associados a um componente, assim, substituição ou complementando o modelo de recebimento padrão.Por exemplo, comandos do painel podem ser alterados dependendo do contexto de seu uso e o estado de time de design do componente.

ObservaçãoObservação:

O DesignerActionService é na verdade, o serviço motrizes por trás de modelos de push e pull; no entanto, no último caso que ele opera implicitamente.

DesignerActionService Fornece uma interface simples para acessar e manipular os itens para cada componente, incluindo os seguintes métodos e eventos:

  • The Contains método determina se a DesignerActionService está gerenciando atualmente um componente específico.

  • The GetComponentActions método oferece suporte a enumeração das listas de itens.

  • The Add método permite adicionar um DesignerActionList ou DesignerActionListCollection o conjunto de itens existentes para uma ocorrência de componente. Em contraste, a Remove método Remove uma ou todas as listas de itens associadas a um componente.

    ObservaçãoObservação:

    O Add método representa o modelo de push direto de associar itens de painel um componente. Por outro lado, o modelo de pull depende substituindo o ActionLists propriedade da classe designer desse componente. O ambiente de design é responsável pela adição desses itens na corrente DesignerActionService Quando um componente é criado na área de design.

    Observação importanteObservação importante:

    O Add, Remove, Contains, e Clear métodos apenas considere ou afetam os itens de modelo de push.

  • The DesignerActionListsChanged evento indica quando a coleção de itens é alterada para um componente.

Como muitas vezes é desejável para usar alguns dos itens do mesmo painel no menu de atalho de time de design do componente e seu painel, existe um grande grau de interoperabilidade entre DesignerActionItem os objetos e verbos do designer.

Se um designer de componente não especifica explicitamente um DesignerActionList (ou seja, ele não contém uma substituição ActionLists propriedade) e, em seguida, será criada uma lista de verbos designer existentes. Esses verbos são especificados pelo Verbs propriedade. Nesse caso, uma classe de lista interno verbo é usada para conter a coleção de entradas do verbo item de painel.

Se você desejar um DesignerActionMethodItem para ser usado tanto sistema autônomo uma entrada de painel e uma entrada de menu de atalho de time de design, você poderá conjunto o includeAsDesignerVerb parâmetro no construtor do item.

Use o DesignerActionUIService para controlar a exibição do seu designer ActionLists.

System.Object
  System.ComponentModel.Design.DesignerActionService
    System.Web.UI.Design.WebFormsDesignerActionService
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
© 2013 Microsoft. Todos os direitos reservados.