CodeFunction.RemoveParameter(Object) Méthode

Définition

Supprime un paramètre de la liste d'arguments.

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)

Paramètres

Element
Object

Obligatoire. Objet CodeElement ou nom d'un objet dans la collection.

Attributs

Exemples

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

Remarques

Element peut être un CodeElement objet qui figure dans la collection, ou le nom d’un élément qui est unique dans la collection.

Les éléments individuels n’ont pas de RemoveParameter méthode, car ils peuvent exister dans plusieurs collections. Pour supprimer un élément spécifique, vous devez appeler la Remove méthode de son objet conteneur.

Notes

Les valeurs d'éléments de modèle de code, tels que des classes, des structures, des fonctions, des attributs, des délégués, etc., peuvent être non déterministes après certains types de modifications, ce qui signifie qu'il n'est pas certain que leurs valeurs resteront inchangées. Pour plus d’informations, consultez la section les valeurs d’élément de modèle de code peuvent changer dans la découverte de code à l’aide du modèle de code (Visual Basic).

S’applique à