Windows2.Item Yöntem (Object)
Dizinlenmiş bir üye döndüren bir Windows koleksiyonu.
Ad alanı: EnvDTE80
Derleme: EnvDTE80 (EnvDTE80.dll içinde)
Sözdizimi
'Bildirim
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
Parametreler
- index
Tür: System.Object
Gerekli.Geri dönmek için öğenin dizini.
Dönüş Değeri
Tür: EnvDTE.Window
Window nesnesi
Notlar
Geçirilen değer Index bir nesneyi kendi koleksiyonundaki dizin olan bir tamsayıdır.Çoğu nesneler için yine de değeri Index koleksiyondaki nesneye eşit olur bir dize değeri de olabilir.Tam değer olarak kabul edilen Item, yine de toplama ve bunun uygulanmasının bağlıdır.
Item Yöntemi throws bir ArgumentException koleksiyonu endeks değerine karşılık gelen nesne bulamazsa, özel durum.
Örnekler
Bu örnek, tüm öğeleri başlığını görüntüler Windows2 koleksiyonu.
Bu örnek, bir eklenti çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak.
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);
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak