Método CodeFunction.RemoveParameter
Remove um parâmetro da lista de argumentos.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
Sub RemoveParameter ( _
Element As Object _
)
void RemoveParameter(
Object Element
)
void RemoveParameter(
Object^ Element
)
abstract RemoveParameter :
Element:Object -> unit
function RemoveParameter(
Element : Object
)
Parâmetros
- Element
Tipo: System.Object
Obrigatório.A CodeElement objeto ou o nome de uma coleção.
Comentários
Elementpode ser um CodeElement objeto que está contido na coleção, ou o nome de um elemento que é exclusivo dentro da coleção.
Elementos individuais não têm um RemoveParameter método porque eles podem existir em várias coleções. Para remover um elemento específico, você deve chamar o Remove o método de seu objeto de recipiente.
Observação |
---|
Os valores dos elementos de modelo de código como classes, estruturas, funções, atributos, delegados e assim por diante podem ser não-determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não confie sempre permanecer o mesmo. Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alteradas nas Descobrindo o Código usando o modelo de Código (Visual Basic). |
Exemplos
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);
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Outros recursos
Como: compilar e Executar a automação de exemplos de Código do modelo de objeto
Descobrindo o Código usando o modelo de Código (Visual Basic)
Descobrindo o Código usando o modelo de Código (Visual TRANSLATION FROM VPE FOR CSHARP)