IVsProject3 Интерфейс

Определение

Предоставляет возможность добавить или открыть элемент проекта с конкретным редактором и переключить элемент на другой проект, в дополнение к методам в интерфейсе IVsProject2.

public interface class IVsProject3 : Microsoft::VisualStudio::Shell::Interop::IVsProject2
public interface class IVsProject3 : Microsoft::VisualStudio::Shell::Interop::IVsProject2
__interface IVsProject3 : Microsoft::VisualStudio::Shell::Interop::IVsProject2
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("1C11116E-4FF2-4A80-82DC-69F95042E0A4")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsProject3 : Microsoft.VisualStudio.Shell.Interop.IVsProject2
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("1C11116E-4FF2-4A80-82DC-69F95042E0A4")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsProject3 = interface
    interface IVsProject2
Public Interface IVsProject3
Implements IVsProject2
Производный
Атрибуты
Реализации

Примечания для тех, кто реализует этот метод

Реализуйте IVsProject3 , когда требуется добавить или открыть элементы или документы в проекте с помощью конкретного редактора или переместить элемент между проектами.

Методы

AddItem(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, VSADDRESULT[])

Создает новые элементы в проекте, добавляет существующие файлы в проект или приводит к запуску мастеров добавления элементов.

AddItemWithSpecific(UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, UInt32, Guid, String, Guid, VSADDRESULT[])

Добавляет элемент с использованием конкретного редактора.

GenerateUniqueItemName(UInt32, String, String, String)

Создает уникальное имя документа для заданного элемента.

GetItemContext(UInt32, IServiceProvider)

Возвращает контекст элемента.

GetMkDocument(UInt32, String)

Возвращает моникер документа.

IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32)

Определяет, входит ли документ в проект.

OpenItem(UInt32, Guid, IntPtr, IVsWindowFrame)

Открывает элемент в проекте.

OpenItemWithSpecific(UInt32, UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame)

Открывает элемент с использованием конкретного редактора.

RemoveItem(UInt32, UInt32, Int32)

Удаляет элемент из проекта.

ReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame)

Повторно открывает элемент в проекте.

TransferItem(String, String, IVsWindowFrame)

Передает элемента из одного проекта в другой. Проект, который в данный момент владеет передаваемым элементом, вызывает этот метода в проекте, ожидая получить передаваемый элемент.

Применяется к