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 | |
---|---|---|
ClipboardCommandSet | Cria um novo CommandSet |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
CreateBitmapPreference | ||
CurrentDocData | (Herdado de CommandSetLibrary.) | |
CurrentDocumentSelection | (Herdado de CommandSetLibrary.) | |
CurrentModelingDocView | (Herdado de CommandSetLibrary.) | |
CurrentSelection | (Herdado de CommandSetLibrary.) | |
ElementOperations | ||
MenuService | (Herdado de CommandSetLibrary.) | |
MonitorSelection | (Herdado de CommandSetLibrary.) | |
SelectedElements | ||
ServiceProvider | (Herdado de CommandSetLibrary.) | |
SingleDocumentSelection | (Herdado de CommandSetLibrary.) | |
SingleSelection | (Herdado de CommandSetLibrary.) | |
TargetElement |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CanDeleteSelectedItems | Retorna true se os itens selecionados podem ser excluídos. (Herdado de CommandSetLibrary.) | |
CopyModelElementsIntoElementGroupPrototype | Copia a coleção de ModelElements para IDataObject especificado | |
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. | |
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. | |
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.) | |
DeleteSelectedItems | Exclua os itens selecionados. (Herdado de CommandSetLibrary.) | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
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.) | |
GetMenuCommands | Define a lista de comandos de menu que implementa a esta CommandSet. (Herdado de CommandSetLibrary.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
Initialize | Inicialize o conjunto de comandos.Chama o GetMenuCommands e armazena o resultado. (Herdado de CommandSetLibrary.) | |
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.) | |
IsAnyDocumentSelectionCompartment | True se qualquer dos itens na seleção lista é um compartimento. (Herdado de CommandSetLibrary.) | |
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.) | |
IsAnyDocumentSelectionUndeletable | True se qualquer da forma itens na lista de seleção não podem ser excluídos. (Herdado de CommandSetLibrary.) | |
IsCurrentDiagramEmpty | True se o diagrama não tem filhos. (Herdado de CommandSetLibrary.) | |
IsDiagramSelected | True se o diagrama for selecionado. (Herdado de CommandSetLibrary.) | |
IsSingleDocumentSelection | True se houver apenas um item selecionado no documento ativo. (Herdado de CommandSetLibrary.) | |
IsSingleSelection | True se houver apenas um item selecionado na janela do documento ativo ou janela de ferramenta. (Herdado de CommandSetLibrary.) | |
MemberwiseClone() | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
MemberwiseClone(Boolean) | Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.) | |
ProcessOnMenuCopyCommand | Copia a seleção na área de transferência.Substitua esse método para alterar o comportamento. | |
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. | |
ProcessOnMenuPasteCommand | Insere o conteúdo da área de transferência no modelo.Substitua esse método para alterar o comportamento. | |
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. | |
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. | |
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. | |
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. | |
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.