Partilhar via


Interface IVsEditorFactory

 

Publicado: junho de 2016

Cria instâncias de objetos de exibição de documento e de objetos de dados.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")]
[InterfaceTypeAttribute(1)]
public interface IVsEditorFactory
[GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")]
[InterfaceTypeAttribute(1)]
public interface class IVsEditorFactory
[<GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")>]
[<InterfaceTypeAttribute(1)>]
type IVsEditorFactory = interface end
<GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")>
<InterfaceTypeAttribute(1)>
Public Interface IVsEditorFactory

Métodos

Nome Descrição
System_CAPS_pubmethod Close()

Libera todos os ponteiros de interface em cache e cancela o registro de qualquer Coletores de eventos.

System_CAPS_pubmethod CreateEditorInstance(UInt32, String, String, IVsHierarchy, UInt32, IntPtr, IntPtr, IntPtr, String, Guid, Int32)

Usado pela arquitetura de fábrica de editor para criar editores que oferecem suporte a separação de dados/exibição.

System_CAPS_pubmethod MapLogicalView(Guid, String)

Mapeia uma exibição lógica para uma exibição física.

System_CAPS_pubmethod SetSite(IServiceProvider)

Inicializa um editor no ambiente.

Comentários

Uma fábrica de editor age como uma OLE IClassFactory para instanciar objetos de exibição de documento e objetos de dados de documento em um editor. A arquitetura de fábrica do editor permite que você crie editores que oferecem suporte a separação de dados/exibição (por exemplo, um editor pode oferecer suporte a Window.NewWindow funcionalidade). Para obter mais informações, consulte How to: Register an Editor Factory.

A tabela a seguir lista exemplos de tarefas comuns usando IVsEditorFactory.

Para fazer isso

Consulte

Anexar um modo de exibição para um buffer existente

Como: anexar modos de exibição para dados de documentos

Registrar sua fábrica de editor com o ambiente

How to: Register an Editor Factory

Personalizar o editor de núcleo do Visual Studio com o serviço de linguagem

Criando o Editor principal usando a API herdada

Dentro do Editor de núcleo

Desenvolvendo um serviço de linguagem

Implementar esta interface para oferecer suporte ao carregar o editor no ambiente em resposta a um terceiro, ou a chamada de ambiente OpenSpecificEditor ou OpenStandardEditor.

Confira Também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início