Partilhar via


Classe ClipboardCommandSet

Representa um subconjunto dos comandos que estão disponíveis nos menus em um idioma específico do domínio.Substitua os métodos em YourLanguageClipboardCommandSet para modificar a forma como esses comandos são processados.

Esta API não compatível com CLS. 

Hierarquia de herança

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.CommandSetLibrary
      Microsoft.VisualStudio.Modeling.Shell.ClipboardCommandSet

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Sintaxe

'Declaração
<CLSCompliantAttribute(False)> _
Public MustInherit Class ClipboardCommandSet _
    Inherits CommandSetLibrary
[CLSCompliantAttribute(false)]
public abstract class ClipboardCommandSet : CommandSetLibrary

O tipo ClipboardCommandSet expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ClipboardCommandSet Cria um novo CommandSet

Superior

Propriedades

  Nome Descrição
Propriedade protegida CreateBitmapPreference
Propriedade protegida CurrentDocData (Herdado de CommandSetLibrary.)
Propriedade protegida CurrentDocumentSelection (Herdado de CommandSetLibrary.)
Propriedade protegida CurrentModelingDocView (Herdado de CommandSetLibrary.)
Propriedade protegida CurrentSelection (Herdado de CommandSetLibrary.)
Propriedade protegida ElementOperations
Propriedade protegida MenuService (Herdado de CommandSetLibrary.)
Propriedade protegida MonitorSelection (Herdado de CommandSetLibrary.)
Propriedade protegida SelectedElements
Propriedade protegida ServiceProvider (Herdado de CommandSetLibrary.)
Propriedade protegida SingleDocumentSelection (Herdado de CommandSetLibrary.)
Propriedade protegida SingleSelection (Herdado de CommandSetLibrary.)
Propriedade protegida TargetElement

Superior

Métodos

  Nome Descrição
Método protegido CanDeleteSelectedItems Retorna true se os itens selecionados podem ser excluídos. (Herdado de CommandSetLibrary.)
Método protegido CopyModelElementsIntoElementGroupPrototype Copia a coleção de ModelElements para IDataObject especificado
Método protegido CreateBitmapForClipboard Chamado em copiar ou recortar para gerar um bitmap que pode ser colocado na área de transferência, de acordo com um conjunto de formas ou null para não colocar nenhum bitmap na área de transferência.
Método protegido CreateMetafileForClipboard Chamado em copiar ou recortar para gerar um arquivo de metadados para a área de transferência.A implementação padrão gera um metarquivo avançado.
Método público CreateObjRef Segurança crítica. Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método protegido DeleteSelectedItems Exclua os itens selecionados. (Herdado de CommandSetLibrary.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetLifetimeService Segurança crítica. Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegido GetMenuCommands Define a lista de comandos de menu que implementa a esta CommandSet. (Herdado de CommandSetLibrary.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público Initialize Inicialize o conjunto de comandos.Chama o GetMenuCommands e armazena o resultado. (Herdado de CommandSetLibrary.)
Método público InitializeLifetimeService Segurança crítica. Obtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegido IsAnyDocumentSelectionCompartment True se qualquer dos itens na seleção lista é um compartimento. (Herdado de CommandSetLibrary.)
Método protegido IsAnyDocumentSelectionMoveableHostShape True se qualquer um dos itens na lista de seleção é uma forma de host moveable, que não pode ser excluída. (Herdado de CommandSetLibrary.)
Método protegido IsAnyDocumentSelectionUndeletable True se qualquer da forma itens na lista de seleção não podem ser excluídos. (Herdado de CommandSetLibrary.)
Método protegido IsCurrentDiagramEmpty True se o diagrama não tem filhos. (Herdado de CommandSetLibrary.)
Método protegido IsDiagramSelected True se o diagrama for selecionado. (Herdado de CommandSetLibrary.)
Método protegido IsSingleDocumentSelection True se houver apenas um item selecionado no documento ativo. (Herdado de CommandSetLibrary.)
Método protegido IsSingleSelection True se houver apenas um item selecionado na janela do documento ativo ou janela de ferramenta. (Herdado de CommandSetLibrary.)
Método protegido MemberwiseClone() Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido MemberwiseClone(Boolean) Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.)
Método protegido ProcessOnMenuCopyCommand Copia a seleção na área de transferência.Substitua esse método para alterar o comportamento.
Método protegido ProcessOnMenuCutCommand Copia a seleção para a área de transferência e exclui os elementos do modelo.Substitua esse método para alterar o comportamento.
Método protegido ProcessOnMenuPasteCommand Insere o conteúdo da área de transferência no modelo.Substitua esse método para alterar o comportamento.
Método protegido ProcessOnStatusCopyCommand Chamado para determinar se o comando Copy deve ser ativado e visível em um menu.Se você substituir esse método, defina o cmd.Ativado e cmd.Visível.
Método protegido ProcessOnStatusCutCommand Chamado para determinar se o comando Recortar deve ser ativado e visível em um menu.Se você substituir esse método, defina o cmd.Ativado e cmd.Visível.
Método protegido ProcessOnStatusPasteCommand Chamado para determinar se o comando Colar deve ser ativado e visível em um menu.Se você substituir esse método, defina o cmd.Ativado e cmd.Visível.
Método protegido ResolveExportedShapesForClipboardImages Obtenha o conjunto completo de formas e links que devem ser exportadas para a área de transferência dado um conjunto de elementos de modelo.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Comentários

Quando um conjunto de elementos de modelo deve ser copiado para a área de transferência, um IDataObject está preparada que contém: um ElementGroupPrototype que contém os elementos de modelo; um bitmap das formas que representam os elementos de modelo; e um metarquivo estendido das formas.O EGP pode ser usada para colar em outro DSL, UML diagrama ou outro aplicativo que reconheça o DSL.As versões EMF e bitmap podem ser usadas para colar imagens das formas em outros aplicativos, como o PowerPoint.

Para obter mais informações, consulte Como: modificar um comando de Menu padrão em um idioma específico do domínio e Como: adicionar um comando ao Menu de atalho.

Acesso thread-safe

Quaisquer membros estático (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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Shell