Método CodeFunction2.RemoveParameter (Object)
Remove um parâmetro da lista de argumentos.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.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 um na coleção.
Comentários
Elementpode ser um CodeElement o 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 método do objeto de contêiner.
Observação |
---|
Os valores de 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 alterada de 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 os exemplos de código de modelo de objeto de automação
Descobrindo o código usando o modelo de código (Visual Basic)