Interface IVsProject3
Publicado: abril de 2016
Fornece a capacidade de adicionar ou abrir um item de projeto com um editor específico e para transferir um item para outro projeto, além dos métodos na IVsProject2 interface.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface IVsProject3 : IVsProject2
[GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface class IVsProject3 : IVsProject2
[<GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")>]
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
type IVsProject3 =
interface
interface IVsProject2
end
<GuidAttribute("1C11116E-4FF2-4A80-82DC-69F95042E0A4")>
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
Public Interface IVsProject3
Inherits IVsProject2
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. |
|
AddItemWithSpecific(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, UInt32, Guid, String, Guid, VSADDRESULT[]) | Adiciona um item usando um editor específico. |
|
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. |
|
OpenItemWithSpecific(UInt32, UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame) | Abre um item usando um editor específico. |
|
RemoveItem(UInt32, UInt32, Int32) | Remove um item do projeto. |
|
ReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame) | Reabre um item no projeto. |
|
TransferItem(String, String, IVsWindowFrame) | Transfere um item de um projeto para outro.O projeto que atualmente é proprietário do item a ser transferido chama esse método no projeto com a intenção de receber o item de transferido. |
Observações para implementadores:
Implementar IVsProject3 quando precisar adicionar ou abrir documentos ou itens 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