Aracılığıyla paylaş


Expressions.Item Yöntem

Döndürür bir Expression , nesne bir Expressions koleksiyonu.

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

Sözdizimi

'Bildirim
Function Item ( _
    index As Object _
) As Expression
Expression Item(
    Object index
)
Expression^ Item(
    [InAttribute] Object^ index
)
abstract Item : 
        index:Object -> Expression 
function Item(
    index : Object
) : Expression

Parametreler

Dönüş Değeri

Tür: EnvDTE.Expression
Bir Expression nesne.

Açıklamalar

Item Yöntemi atar bir System.ArgumentException özel durum, koleksiyon nesnesine karşılık gelen dizin değeri bulamıyor

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir Item yöntemi.

Bu yöntem test etmek için:

  1. Hedef uygulama sınıfı a. içermelidir Ana işlevi bir aranan bir sınıfının bir örneğini oluşturmalısınız "a".

  2. Bir kesme noktası işlevi ana a sınıfının bir örneği oluşturulur ve üye değişkenlerini başlatıldıktan sonra ayarlayın.

  3. Hedef uygulama hata ayıklama modunda çalıştırın.

  4. Uygulama kesme noktasında durur, eklentiyi çalıştırın.

public static void Item(DTE dte)
{
    // Setup debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Item Method Test");
    owp.Activate();

    EnvDTE.Expression exp = dte.Debugger.GetExpression("a", true, 1);
    EnvDTE.Expressions exps = exp.DataMembers;
    owp.OutputString("\nExpression count: " + exps.Count);
    owp.OutputString("\nEdition of the environment: " + exps.DTE.Edition);
    owp.OutputString("\nThe name of the current program: " + 
                     exps.Parent.CurrentProgram.Name);
    owp.OutputString("\nSecond expression: " + exps.Item(2).Name);
}
Shared Sub Item(ByRef dte As EnvDTE.DTE)
    Dim exp As EnvDTE.Expression = dte.Debugger.GetExpression("a", True, 1)
    Dim exps As EnvDTE.Expressions = exp.DataMembers
    Dim str As String = vbCrLf
    str = "Expression count: " + exps.Count.ToString()
    str += vbCrLf + "Edition of the environment: " + exps.DTE.Edition
    str += vbCrLf + "The name of the current program: " + _
           exps.Parent.CurrentProgram.Name
    str += vbCrLf + "Second expression: " + exps.Item(2).Name
    MessageBox.Show(str, "Expression Test - Expressions Properties")
End Sub

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Expressions Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma