Compartilhar via


Classe ModelingEditorFactory

Fornece suporte para a modelagem de fábrica do editor, que permite que o shell de Visual Studio obter um editor para um tipo de arquivo específico.

Esta API não compatível com CLS. 

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory

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 ModelingEditorFactory _
    Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory, 
    IVsSolutionEvents

O tipo ModelingEditorFactory expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ModelingEditorFactory Inicializa uma nova instância da classe ModelingEditorFactory.

Superior

Propriedades

  Nome Descrição
Propriedade protegida CancelEditorCreate Obtém o valor do sinalizador cancelEditorCreate.Se esse valor for maior que 0, essa propriedade impede que o editor de modelagem que está sendo criado e define esse sinalizador como 0.
Propriedade protegida Flags Obtém uma lista de sinalizadores, que definem como o editor de modelagem é criado.
Propriedade protegida ServiceProvider Obtém o provedor de serviços que recupera Visual Studio services.

Superior

Métodos

  Nome Descrição
Método público Close Libera todos os ponteiros de interface em cache e cancela o registro de quaisquer sincronizações de evento.
Método protegido CreateDocData() Cria um documento na memória.
Método público CreateDocData(String, IVsHierarchy, UInt32) Cria um documento na memória.
Método protegido CreateDocView Cria um documento na memória.
Método público CreateEditorInstance Cria um editor de modelagem.
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 protegido GetDocData Obtém um documento.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetItemErrorListProvider Obter um provedor de lista de erro para o item de projeto especificado (considerado uma modelagem de dados do doc).Se não houver nenhum provedor de lista de erros existente para o item, um é criado.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido HandleEditorCreationException Manipula uma exceção se um ocorre quando um editor de modelagem adicionais é criado.
Método protegido IsDocDataSupported Verifica se um documento com um formato específico pode ser usado no editor de modelagem.
Método protegido MapLogicalView(Guid, Object) Mapeia GUID de uma visão lógica para um modo de exibição físico.
Método público MapLogicalView(Guid%, String%) Mapeia GUID de uma visão lógica para um modo de exibição físico.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público OnAfterCloseSolution Notifica os clientes de escutando que fechou o editor de modelagem.
Método público OnAfterLoadProject Notifica os clientes de escutando que o projeto é carregado.
Método público OnAfterOpenProject Notifica os clientes de escutando que o projeto for aberto.
Método público OnAfterOpenSolution Notifica os clientes de escutando que abriu o editor de modelagem.
Método público OnBeforeCloseProject Notifica os clientes de escutando que o projeto está prestes a ser fechado.
Método público OnBeforeCloseSolution Notifica os clientes de escutando que o editor de modelagem está prestes a ser fechado.
Método público OnBeforeUnloadProject Notifica os clientes de escutando que o projeto está prestes a ser descarregado.
Método público OnQueryCloseProject Consultas de ouvir os clientes se o projeto pode ser fechado.
Método público OnQueryCloseSolution Notifica os clientes de escutando que fechou o editor de modelagem.
Método público OnQueryUnloadProject Consultas de ouvir os clientes se o projeto pode ser descarregado.
Método público SetSite Define o provedor de serviço do qual deseja acessar os serviços do shell.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Comentários

Você pode usar essa classe para criar, monitorar e feche o editor de modelagem.O editor de modelagem é representado pelo objeto DocData e o objeto DocView.O objeto DocData representa um documento na memória e o objeto DocView representa um modo de exibição para o documento.Dentro do editor de modelagem, um documento pode ter vários modos de exibição atribuídos a ele.

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