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) |
Передает элемента из одного проекта в другой. Проект, который в данный момент владеет передаваемым элементом, вызывает этот метода в проекте, ожидая получить передаваемый элемент. |