Compartilhar via


Interface IVsExternalFilesManager

 

Publicado: abril de 2016

Implementado pelo ambiente de lidar com o projeto de arquivos diversos.

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

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("E36756DE-BB4F-4900-A7F0-E827BDBD2092")]
public interface IVsExternalFilesManager
[InterfaceTypeAttribute(1)]
[GuidAttribute("E36756DE-BB4F-4900-A7F0-E827BDBD2092")]
public interface class IVsExternalFilesManager
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("E36756DE-BB4F-4900-A7F0-E827BDBD2092")>]
type IVsExternalFilesManager = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("E36756DE-BB4F-4900-A7F0-E827BDBD2092")>
Public Interface IVsExternalFilesManager

Métodos

Nome Descrição
System_CAPS_pubmethod AddDocument(UInt32, String, IntPtr, IntPtr, Guid, String, Guid, String, String, Int32, IVsWindowFrame)

Por meio de programação informa ao projeto de arquivos diversos para adicionar um nó.

System_CAPS_pubmethod GetExternalFilesProject(IVsProject)

Cria o projeto diversos arquivos (externo) e retorna um ponteiro para ele.

System_CAPS_pubmethod IsVisible(Int32)

Determina se o nó de arquivos diversos está visível no Solution Explorer.

System_CAPS_pubmethod TransferDocument(String, String, IVsWindowFrame)

Transfere um documento para o projeto de arquivos diversos.

Comentários

Chame essa função quando o sistema de projeto precisa lidar com arquivos externos.HierUtil7 é uma biblioteca de classe que implementa muitos dos elementos necessários em um projeto personalizado. Os arquivos vsdoc.cpp e hu_util.cpp, localizado na pasta de \common\HierUtil7 < envsdk >, mostram implementações de IVsExternalFilesManger. Além disso, Salvando um documento padrão mostra como alterar a propriedade de um arquivo para o projeto de arquivos diversos.

Observações para os Implementadores:

IVsExternalFilesManager é implementado pelo projeto diversos arquivos (externo). Por exemplo, para lidar com arquivos de sistemas de projeto "baseado em diretório", o ambiente de entrega um arquivo aberto para o projeto de arquivos diversos após um Salvar como operação salva o arquivo fora do diretório do projeto original.

Para acessar essa interface, chamar o serviço de consulta em SVsExternalFilesManager serviço e passe um valor de IID_IVsExternalFilesManager.

System_CAPS_noteObservação

O projeto de arquivos diversos está listado em Solution Explorer. Por padrão, o nó não é visível. Para torná-la visível, selecione opções sobre o ferramentas menu. No opções caixa de diálogo, abra o ambiente pasta e escolha documentos. Sobre o documentos guia, selecione o Mostrar diversos arquivos no Solution Explorer

Confira Também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao início