Interface IVsProject2
Publicado: abril de 2016
Fornece a capacidade de remover e reabrir itens em um projeto, além dos métodos na IVsProject interface.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")]
public interface IVsProject2 : IVsProject
[InterfaceTypeAttribute(1)]
[GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")]
public interface class IVsProject2 : IVsProject
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")>]
type IVsProject2 =
interface
interface IVsProject
end
<InterfaceTypeAttribute(1)>
<GuidAttribute("4AF886C3-7796-4C81-A174-4A87080DEE58")>
Public Interface IVsProject2
Inherits IVsProject
Métodos
Nome | Descrição | |
---|---|---|
AddItem(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, VSADDRESULT[]) | Cria novos itens em um projeto, adicione os arquivos existentes a um projeto ou faz com que Add Item assistentes para ser executado. |
|
GenerateUniqueItemName(UInt32, String, String, String) | Gera um nome de documento exclusivo para um determinado item. |
|
GetItemContext(UInt32, IServiceProvider) | Retorna o contexto de um item. |
|
GetMkDocument(UInt32, String) | Retorna um identificador de origem do documento. |
|
IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32) | Determina se um documento está no projeto. |
|
OpenItem(UInt32, Guid, IntPtr, IVsWindowFrame) | Abre um item no projeto. |
|
RemoveItem(UInt32, UInt32, Int32) | Remove um item do projeto. |
|
ReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame) | Reabre um item no projeto. |
Observações para implementadores:
Implementar IVsProject2 quando for necessário para remover ou reabrir itens ou documentos em um projeto usando um editor específico ou para transferir um item entre projetos.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo