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 | |
---|---|---|
![]() |
ModelingEditorFactory | Inicializa uma nova instância da classe ModelingEditorFactory. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
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. |
![]() |
Flags | Obtém uma lista de sinalizadores, que definem como o editor de modelagem é criado. |
![]() |
ServiceProvider | Obtém o provedor de serviços que recupera Visual Studio services. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Close | Libera todos os ponteiros de interface em cache e cancela o registro de quaisquer sincronizações de evento. |
![]() |
CreateDocData() | Cria um documento na memória. |
![]() |
CreateDocData(String, IVsHierarchy, UInt32) | Cria um documento na memória. |
![]() |
CreateDocView | Cria um documento na memória. |
![]() |
CreateEditorInstance | Cria um editor de modelagem. |
![]() |
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.) |
![]() |
GetDocData | Obtém um documento. |
![]() |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) |
![]() |
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. |
![]() |
GetType | Obtém Type da instância atual. (Herdado de Object.) |
![]() |
HandleEditorCreationException | Manipula uma exceção se um ocorre quando um editor de modelagem adicionais é criado. |
![]() |
IsDocDataSupported | Verifica se um documento com um formato específico pode ser usado no editor de modelagem. |
![]() |
MapLogicalView(Guid, Object) | Mapeia GUID de uma visão lógica para um modo de exibição físico. |
![]() |
MapLogicalView(Guid%, String%) | Mapeia GUID de uma visão lógica para um modo de exibição físico. |
![]() |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) |
![]() |
OnAfterCloseSolution | Notifica os clientes de escutando que fechou o editor de modelagem. |
![]() |
OnAfterLoadProject | Notifica os clientes de escutando que o projeto é carregado. |
![]() |
OnAfterOpenProject | Notifica os clientes de escutando que o projeto for aberto. |
![]() |
OnAfterOpenSolution | Notifica os clientes de escutando que abriu o editor de modelagem. |
![]() |
OnBeforeCloseProject | Notifica os clientes de escutando que o projeto está prestes a ser fechado. |
![]() |
OnBeforeCloseSolution | Notifica os clientes de escutando que o editor de modelagem está prestes a ser fechado. |
![]() |
OnBeforeUnloadProject | Notifica os clientes de escutando que o projeto está prestes a ser descarregado. |
![]() |
OnQueryCloseProject | Consultas de ouvir os clientes se o projeto pode ser fechado. |
![]() |
OnQueryCloseSolution | Notifica os clientes de escutando que fechou o editor de modelagem. |
![]() |
OnQueryUnloadProject | Consultas de ouvir os clientes se o projeto pode ser descarregado. |
![]() |
SetSite | Define o provedor de serviço do qual deseja acessar os serviços do shell. |
![]() |
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.