CodeFunction2.RemoveParameter(Object) Methode

Definition

Entfernt einen Parameter aus der Argumentliste.

public:
 void RemoveParameter(System::Object ^ Element);
public:
 void RemoveParameter(Platform::Object ^ Element);
void RemoveParameter(winrt::Windows::Foundation::IInspectable const & Element);
[System.Runtime.InteropServices.DispId(49)]
public void RemoveParameter (object Element);
[<System.Runtime.InteropServices.DispId(49)>]
abstract member RemoveParameter : obj -> unit
Public Sub RemoveParameter (Element As Object)

Parameter

Element
Object

Erforderlich. Ein CodeElement-Objekt oder der Name eines solchen Objekts in der Auflistung.

Implementiert

Attribute

Beispiele

Sub RemoveParameterExample(ByVal dte As DTE2)  

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

        If MsgBox("Remove " & param.Name & " from " & fun.Name & "?", _  
            MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then  
            fun.RemoveParameter(param)  
        End If  
    Catch ex As Exception  
        MsgBox(ex.Message)  
    End Try  

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

        if (MessageBox.Show("Remove " + param.Name + " from " +   
            fun.Name + "?", "", MessageBoxButtons.YesNo) ==   
            DialogResult.Yes)  
            fun.RemoveParameter(param);  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Hinweise

Element kann entweder ein- CodeElement Objekt in der-Auflistung oder der Name eines Elements sein, das innerhalb der Auflistung eindeutig ist.

Einzelne Elemente verfügen nicht über eine- RemoveParameter Methode, da Sie in mehreren Auflistungen vorhanden sein können. Um ein bestimmtes Element zu entfernen, müssen Sie die- Remove Methode des zugehörigen Container Objekts aufzurufen.

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.

Gilt für