Aracılığıyla paylaş


ToolWindows.ErrorList Özellik

IDE içinde görüntülenen hataların listesini alır.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
ReadOnly Property ErrorList As ErrorList
ErrorList ErrorList { get; }
property ErrorList^ ErrorList {
    ErrorList^ get ();
}
abstract ErrorList : ErrorList with get
function get ErrorList () : ErrorList

Özellik Değeri

Tür: EnvDTE80.ErrorList
Bireysel hatalar için numaralandırılmış bir hata listesi.

Örnekler

Bu eklenti örnek açılır Error List pencere ve hatalar varsa, bir ileti kutusunda görüntüler.Bu örneği çalıştırmadan önce bazı hatalar içeren bir proje oluşturmak.

Bu örnek, bir eklenti çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: Otomasyon Nesne Modeli Kod Örnekleri Derleme ve Çalıştırma.

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)
    GetErrorList(_applicationObject)
End Sub
Public Sub GetErrorList(ByVal dte As DTE2)
    Dim myErrors As ErrorList
    Dim count As Integer
    Dim aString As String
    aString = ""
    _applicationObject.ExecuteCommand("View.ErrorList", " ")
    myErrors = _applicationObject.ToolWindows.ErrorList
    count = myErrors.ErrorItems.Count
    If count <> 0 Then
        For k As Integer = 1 To count
            aString &= _
           (myErrors.ErrorItems.Item(k).Description.ToString() & vbCr)
        Next k
        MsgBox(aString)
    Else
         MsgBox("There are no items in the error list.")
    End If
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;
    GetErrorList(_applicationObject);
}
public void GetErrorList(DTE2 dte)
{
    ErrorList myErrors;
    int count;
    String aString = null;
    _applicationObject.ExecuteCommand("View.ErrorList", " ");
    myErrors = _applicationObject.ToolWindows.ErrorList;
    count = myErrors.ErrorItems.Count;
    if (count != 0)
    {
        for (int i = 1; i <= count; i++)
        {
            aString +=
(myErrors.ErrorItems.Item(i).Description.ToString() + "\n");
        }
        MessageBox.Show(aString);
    }
    else
    {
        MessageBox.Show("There are no items in the error list.");
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

ToolWindows Arabirim

EnvDTE80 Ad Alanı