مشاركة عبر


Documents.Item أسلوب

إرجاع مفهرسة عضو Documentsمجموعة.

مساحة الاسم:  EnvDTE
التجميع:  EnvDTE (في EnvDTE.dll)

بناء الجملة

'إقرار
Function Item ( _
    index As Object _
) As Document
Document Item(
    Object index
)
Document^ Item(
    [InAttribute] Object^ index
)
abstract Item : 
        index:Object -> Document 
function Item(
    index : Object
) : Document

المعلمات

  • index
    النوع: System.Object
    مطلوبة.فهرس العنصر للعودة.

القيمة المُرجعة

النوع: EnvDTE.Document
كائن Document .

ملاحظات

لمعظم كائن s، القيمة التي تم تمريرها إلى Indexهو عدد صحيح فهرس كائن في المجموعة الخاصة به. لكائنات متعددة، بالرغم من ذلك، الالقيمة Indexيمكن أيضا أن تكون القيمة سلسلة مساوياً إلى كائن في المجموعة. تماما القيمة هو قبولها بواسطة Item، بالرغم من ذلك، استناداً إلى المجموعة والتنفيذ الخاص به.

Itemthrows أسلوب ArgumentExceptionاستثناء إذا تعذر العثور على المجموعة الكائن الذي يتوافق مع إلى القيمة الفهرس.

أمثلة

Sub ItemExample(ByVal dte As DTE2)

    ' NOTE: This example requires a reference to the 
    '       System.Collections namespace.

    If MsgBox("Close all saved documents?", MsgBoxStyle.YesNo) = _
        MsgBoxResult.Yes Then
        ' Create a list of all saved documents.
        Dim docs As Documents = dte.Documents
        Dim savedDocs As New ArrayList

        Dim i As Integer
        For i = 1 To docs.Count
            If docs.Item(i).Saved Then
                savedDocs.Add(docs.Item(i))
            End If
        Next

        ' Close all saved documents.
        Dim doc As Document
        For Each doc In savedDocs
            doc.Close(vsSaveChanges.vsSaveChangesNo)
        Next
    End If

End Sub
public void ItemExample(DTE2 dte)
{
    // NOTE: This example requires a reference to the 
    //       System.Collections namespace.

    if (MessageBox.Show("Close all saved documents?", "", 
        MessageBoxButtons.YesNo) == DialogResult.Yes)
    {
        // Create a list of all saved documents.
        Documents docs = dte.Documents;
        ArrayList savedDocs = new ArrayList(); 

        for (int i = 1; i <= docs.Count; i++)
        {
            if (docs.Item(i).Saved)
                savedDocs.Add(docs.Item(i));
        }

        // Close all saved documents.
        foreach (Document doc in savedDocs)
            doc.Close(vsSaveChanges.vsSaveChangesNo);
    }
}

أمن NET Framework.

راجع أيضًَا

المرجع

Documents واجهة

Documents الأعضاء

EnvDTE مساحة الاسم

موارد أخرى

كيفية: الترجمة وإعادة تشغيل أمثلة التعليمات البرمجية لطراز كائن التنفيذ التلقائي