Solution2.FindProjectItem(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Находит элемент в проекте.
public:
EnvDTE::ProjectItem ^ FindProjectItem(System::String ^ FileName);
public:
EnvDTE::ProjectItem ^ FindProjectItem(Platform::String ^ FileName);
EnvDTE::ProjectItem FindProjectItem(std::wstring const & FileName);
[System.Runtime.InteropServices.DispId(42)]
public EnvDTE.ProjectItem FindProjectItem (string FileName);
[<System.Runtime.InteropServices.DispId(42)>]
abstract member FindProjectItem : string -> EnvDTE.ProjectItem
Public Function FindProjectItem (FileName As String) As ProjectItem
Параметры
- FileName
- String
Обязательный. Имя элемента проекта.
Возвращаемое значение
Объект ProjectItem.
Реализации
- Атрибуты
Примеры
Sub SolnFindProjectItemExample(ByVal dte As DTE2)
' Finds a project item in a solution.
' Make sure you have a solution open in Visual Studio before running this example.
Try
Dim soln As Solution2 = _
CType(_applicationObject.Solution, Solution2)
MsgBox("Finding a project item in the solution ")
' Find the specified project.
Dim proj As ProjectItem
proj = soln.FindProjectItem _(soln.Projects.Item(1).ProjectItems.Item(1).Name.ToString())
MsgBox(proj.Name.ToString())
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
//you will need to add this to your project references
using System.Windows.Forms;
public void CreateExample(DTE2 dte)
{
// Finds a project item in a solution.
// Open a solution in Visual Studio before running this example.
try
{
Solution2 soln = (Solution2)_applicationObject.Solution;
MessageBox.Show("Finding a project item in the solution.");
ProjectItem proj;
proj =
soln.FindProjectItem
(soln.Projects.Item(1).ProjectItems.Item(1).Name.ToString());
MessageBox.Show("The project item found is: "
+ proj.Name.ToString());
}
catch (SystemException ex)
{
MessageBox.Show("ERROR: " + ex);
}
}
Комментарии
FindProjectItem выполняет ItemOperations.OpenFile Поиск по типу заданного имени файла. Первый проект, в котором обнаружен элемент, возвращает ProjectItem объект для имени. Если файл не найден в решении, null возвращается значение.