CodeFunction.Parameters Eigenschaft

Definition

Ruft eine Auflistung von Parametern für dieses Element ab.

public:
 property EnvDTE::CodeElements ^ Parameters { EnvDTE::CodeElements ^ get(); };
[System.Runtime.InteropServices.DispId(36)]
public EnvDTE.CodeElements Parameters { [System.Runtime.InteropServices.DispId(36)] [System.Runtime.InteropServices.TypeLibFunc(1024)] get; }
[<System.Runtime.InteropServices.DispId(36)>]
[<get: System.Runtime.InteropServices.DispId(36)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.Parameters : EnvDTE.CodeElements
Public ReadOnly Property Parameters As CodeElements

Eigenschaftswert

CodeElements

Eine CodeElements-Auflistung.

Attribute

Beispiele

 Sub ParametersExample(ByVal dte As DTE2)  

    ' Before running this example, open a code document from a project  
    ' and place the insertion point inside a function.  
    Try  
        ' Retrieve the CodeFunction at the insertion point.  
        Dim sel As TextSelection = _  
            CType(dte.ActiveDocument.Selection, TextSelection)  
        Dim fun As CodeFunction = _  
            CType(sel.ActivePoint.CodeElement( _  
            vsCMElement.vsCMElementFunction), CodeFunction)  

        ' Display the function's parameters.  
        Dim params As String  
        Dim param As CodeParameter  
        For Each param In fun.Parameters  
            Dim start As TextPoint = param.GetStartPoint()  
            Dim finish As TextPoint = param.GetEndPoint()  
            params &= start.CreateEditPoint.GetText(finish) & vbCrLf  
        Next  

        MsgBox(fun.Name & " has the following parameters:" & _  
            vbCrLf & vbCrLf & params)  
    Catch ex As Exception  
        MsgBox(ex.Message)  
    End Try  

End Sub  
 public void ParametersExample(DTE2 dte)  
{  
    // Before running this example, open a code document from a project  
    // and place the insertion point inside a function.  
    try  
    {  
        // Retrieve the CodeFunction at the insertion point.  
        TextSelection sel =   
            (TextSelection)dte.ActiveDocument.Selection;  
        CodeFunction fun =   
            (CodeFunction)sel.ActivePoint.get_CodeElement(  
            vsCMElement.vsCMElementFunction);  

        // Display the function's parameters.  
        string parms = "";  
        foreach (CodeParameter param in fun.Parameters)  
        {  
            TextPoint start =   
                param.GetStartPoint(vsCMPart.vsCMPartWhole);  
            TextPoint finish =   
                param.GetEndPoint(vsCMPart.vsCMPartWhole);  
            parms += start.CreateEditPoint().GetText(finish) +   
                Environment.NewLine;  
        }  

        MessageBox.Show(fun.Name + " has the following parameters:" +   
            Environment.NewLine + Environment.NewLine + parms);  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Hinweise

Hinweis

Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich. Weitere Informationen finden Sie im Abschnitt Code Modell Element-Werte können sich in ermitteln von Code mithilfe des Code Modells (Visual Basic)ändern.

Gilt für