Compartilhar via


Método IVsSolution2.CloseSolutionElement (UInt32, IVsHierarchy, UInt32)

 

Publicado: abril de 2016

Programaticamente, fecha um documento, um projeto ou toda a solução.

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

Sintaxe

int CloseSolutionElement(
    uint grfCloseOpts,
    IVsHierarchy pHier,
    uint docCookie
)
int CloseSolutionElement(
    unsigned int grfCloseOpts,
    IVsHierarchy^ pHier,
    unsigned int docCookie
)
abstract CloseSolutionElement : 
        grfCloseOpts:uint32 *
        pHier:IVsHierarchy *
        docCookie:uint32 -> int
Function CloseSolutionElement (
    grfCloseOpts As UInteger,
    pHier As IVsHierarchy,
    docCookie As UInteger
) As Integer

Parâmetros

  • grfCloseOpts
    [in] Feche as opções para o arquivo de solução (. sln).Para obter uma lista de grfCloseOpts valores, consulte __VSSLNCLOSEOPTIONS.
  • pHier
    [in] Ponteiro para o IVsHierarchy interface do documento para fechar.
  • docCookie
    [in] Documento que foi fechado.Esse valor é retornado a partir da tabela do documento em execução, chamando GetDocumentInfo.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Implementações

IVsSolution.CloseSolutionElement(UInt32, IVsHierarchy, UInt32)

Comentários

De vsshell.idl:

HRESULT IVsSolution2::CloseSolutionElement(
   [in] VSSLNCLOSEOPTIONS grfCloseOpts, 
   [in] IVsHierarchy *pHier, 
   [in] VSCOOKIE docCookie
);

To close the entire solution, call CloseSolutionElement(grfCloseOpts, null, null).To close a single project, call CloseSolutionElement(grfCloseOpts, phier, null).To close a single document, call CloseSolutionElement(grfCloseOpts, null, docCookie).

Consulte também

Interface IVsSolution2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo