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 | |
---|---|---|
Close() | Libera todos os ponteiros de interface em cache e cancela o registro de qualquer Coletores de eventos. |
|
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. |
|
MapLogicalView(Guid, String) | Mapeia uma exibição lógica para uma exibição física. |
|
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 |
|
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 |
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