CodeFunction2.RemoveParameter(Object) Метод

Определение

Удаляет параметр из списка аргументов.

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)

Параметры

Element
Object

Обязательный. Объект CodeElement или имя одного из объектов в коллекции.

Реализации

Атрибуты

Примеры

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

Комментарии

Element может быть либо CodeElement объектом, который находится в коллекции, либо именем элемента, уникального в пределах коллекции.

Отдельные элементы не имеют метода, RemoveParameter так как они могут существовать в нескольких коллекциях. Чтобы удалить конкретный элемент, необходимо вызвать Remove метод его объекта-контейнера.

Примечание

Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.

Применяется к