Interface IVsMultiViewDocumentView

 

Suporta várias guias de exibição no mesmo modo de exibição, como, por exemplo, as guias de Design e HTML no editor de HTML.

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

Sintaxe

[GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")]
[InterfaceTypeAttribute(1)]
public interface IVsMultiViewDocumentView
[GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")]
[InterfaceTypeAttribute(1)]
public interface class IVsMultiViewDocumentView
[<GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")>]
[<InterfaceTypeAttribute(1)>]
type IVsMultiViewDocumentView = interface end
<GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")>
<InterfaceTypeAttribute(1)>
Public Interface IVsMultiViewDocumentView

Métodos

Nome Descrição
System_CAPS_pubmethod ActivateLogicalView(Guid)

Identifica qual exibição é ativada quando a janela do editor é instanciada.

System_CAPS_pubmethod GetActiveLogicalView(Guid)

Determina qual exibição lógica está ativa.

System_CAPS_pubmethod IsLogicalViewActive(Guid, Int32)

Determina se o modo de exibição lógico especificado está ativo.

Comentários

InitializeEditorInstanceverifica se o objeto de exibição de documento implementa IVsMultiViewDocumentView.Em caso afirmativo, InitializeEditorInstance chamadas ActivateLogicalView passando o GUID do modo de exibição lógico que foi passado para o rguidLogicalView parâmetro do InitializeEditorInstance.Isso determina o modo de exibição é ativado quando a janela do editor é mostrada quando o editor é instanciado.

Especificando o modo de exibição lógico GUID, o chamador de InitializeEditorInstance é capaz de solicitar o modo de exibição específico que coincida com o motivo pelo qual o chamador está solicitando o modo de exibição.Por exemplo, o chamador deve especificar LOGVIEWID_Debugging para obter o modo de exibição apropriado para depuração de modo de exibição, ou LOGVIEWID_TextView para obter o modo de exibição apropriado para o editor de texto (ou seja, um modo de exibição que implementa IVsCodeWindow).

System_CAPS_noteObservação

O SDK do ambiente Visual Studio não limita qualquer implementação específica do modo de exibição de vários desenvolvedores.Um VSPackage pode implementar um documento multiview como tela dividida, com guias ou outro tipo de exibição.

System_CAPS_noteObservação

O ambiente SDK propriamente dito não fornece suporte nativo para os diversos tipos de monitores.A implementação específica de que um determinado tipo de exibição requer é feita através de programação padrão do windows.

Observações para implementadores:

Um VSPackage deve implementar IVsMultiViewDocumentView quando ele oferece suporte a vários tipos de modos de exibição dos mesmos dados subjacentes.Implementar o objeto de exibição de documento para oferecer suporte a várias guias na mesma exibição, como guias de "Design" e "HTML" do editor de HTML.

Observações para chamadores:

O ambiente recupera essa interface chamando QueryInterface no objeto de exibição de documento retornado chamando GetProperty e especificando um valor de VSFPROPID_DocView para o propid parâmetro.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo