Właściwość CodeFunction.Parameters —

Pobiera zbiór parametrów dla tego elementu.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
ReadOnly Property Parameters As CodeElements
CodeElements Parameters { get; }
property CodeElements^ Parameters {
    CodeElements^ get ();
}
abstract Parameters : CodeElements with get
function get Parameters () : CodeElements

Wartość właściwości

Typ: EnvDTE.CodeElements
A CodeElements kolekcji.

Uwagi

[!UWAGA]

Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).

Przykłady

 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);
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

CodeFunction Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady

Odnajdowanie kodu za pomocą modelu kodu (Visual Basic)

Odnajdowanie kodu za pomocą modelu kodu (Visual C#)