Metodo Windows2.Item (Object)
Restituisce un membro indicizzato di un oggetto Windows raccolta.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
Function Item ( _
index As Object _
) As Window
Window Item(
Object index
)
Window^ Item(
[InAttribute] Object^ index
)
abstract Item :
index:Object -> Window
function Item(
index : Object
) : Window
Parametri
- index
Tipo: System.Object
obbligatorio.Indice dell'elemento da restituire.
Valore restituito
Tipo: EnvDTE.Window
In Window oggetto.
Note
il valore passato a Index è un Integer che è un indice a un oggetto nella raccolta.Per molti oggetti, tuttavia, il valore di Index può anche essere un valore stringa che corrisponde a un oggetto nella raccolta.Il valore esatto che viene accettato da Item, tuttavia, è possibile dipendere dalla raccolta e dall'implementazione.
Item il metodo genera un'eccezione ArgumentException eccezione se la raccolta impossibile trovare l'oggetto che corrisponde al valore di indice.
Esempi
In questo esempio viene visualizzata la didascalia di tutti gli elementi in Windows2 raccolta.
Per ulteriori informazioni su come eseguire questo esempio viene illustrato come componente aggiuntivo, vedere Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.
Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
_applicationObject = CType(application, DTE2)
_addInInstance = CType(addInInst, AddIn)
IterateItems(_applicationObject)
End Sub
Sub IterateItems(ByVal dte As DTE2)
Dim win As Windows2
win = CType(_applicationObject.Windows, EnvDTE80.Windows2)
Dim aString As String
aString = ""
Dim count As Integer
count = win.Count
Dim i As Integer
For i = 1 To count Step 1
aString = aString & "The window number " & i & _
" in the collection, has the caption: " & win.Item(i).Caption & vbCr
Next
MsgBox(aString)
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
IterateItems(_applicationObject);
}
public void IterateItems(DTE2 dte)
{
Windows2 win;
win = (EnvDTE80.Windows2)_applicationObject.Windows;
int count = win.Count;
String aString = null;
for (int i = 1; i <= count; i++ )
{
aString = aString + ("The window number " + i +
" in the collection, has the caption: " + win.Item(i).Caption + "\n");
}
MessageBox.Show(aString);
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione