Solution3.Item(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает индексированный элемент коллекции Projects.
public:
EnvDTE::Project ^ Item(System::Object ^ index);
public:
EnvDTE::Project ^ Item(Platform::Object ^ index);
EnvDTE::Project Item(winrt::Windows::Foundation::IInspectable const & index);
[System.Runtime.InteropServices.DispId(0)]
public EnvDTE.Project Item (object index);
[<System.Runtime.InteropServices.DispId(0)>]
abstract member Item : obj -> EnvDTE.Project
Public Function Item (index As Object) As Project
Параметры
- index
- Object
Возвращаемое значение
Объект Project.
Реализации
- Атрибуты
Примеры
Sub SolnItemExample(ByVal dte As DTE2)
' Iterates through project items in a solution.
' Make sure you have a solution open in Visual Studio before running this example.
Try
Dim soln As Solution3 = _
CType(_applicationObject.Solution, Solution3)
' Dim solnName As String = _
System.IO.Path.GetFileNameWithoutExtension(soln.FullName)
Dim tempString As String = "The items in the solution are: " _
& vbCr
For i As Integer = 1 To soln.Projects.Count
tempString = tempString & soln.Item(i).Name.ToString() _
& vbCr
Next
MsgBox(tempString)
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
using System.Windows.Forms;
public void SolnItemExample(DTE2 dte)
{
// Iterates through the project items in a solution.
// Open a solution in Visual Studio before running this example.
try
{
Solution3 soln = (Solution3)_applicationObject.Solution;
String tempString = "The items in the solution are: " + "\n";
for (int i = 1; i <= soln.Projects.Count; i++)
{
tempString = tempString + soln.Item(i).Name.ToString()
+ "\n";
}
MessageBox.Show(tempString);
}
catch (SystemException ex)
{
MessageBox.Show("ERROR: " + ex);
}
}
Комментарии
Значение, передаваемое в, Index является целым числом, которое является индексом объекта в его коллекции. Значение Index может также быть строковым значением, которое соответствует объекту в коллекции. Однако точное значение, которое принимается, Item зависит от коллекции и ее реализации.
ItemМетод создает исключение, ArgumentException Если коллекция не может найти объект, соответствующий значению индекса.