Udostępnij za pośrednictwem


Metoda CodeClass.RemoveMember —

Usuwa konstrukcji kodu Członkowskich.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
Sub RemoveMember ( _
    Element As Object _
)
void RemoveMember(
    Object Element
)
void RemoveMember(
    Object^ Element
)
abstract RemoveMember : 
        Element:Object -> unit
function RemoveMember(
    Element : Object
)

Parametry

  • Element
    Typ: Object

    Wymagane.A CodeElement obiektu lub nazwa jednej z nich w kolekcji.

Uwagi

Element usunięty może być albo CodeElement obiekt, który znajduje się w kolekcji lub nazwę unikatowy element w kolekcji.

[!UWAGA]

Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).

Przykłady

 Sub RemoveMemberExample(ByVal dte As DTE2)

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

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

End Sub
public void RemoveMemberExample(DTE2 dte)
{
    // Before running this example, open a code document from a project
    // and place the insertion point inside a class method.
    try
    {
        // Retrieve the CodeFunction at the insertion point.
        TextSelection sel = 
            (TextSelection)dte.ActiveDocument.Selection;
        CodeFunction fun = 
            (CodeFunction)sel.ActivePoint.get_CodeElement(
            vsCMElement.vsCMElementFunction);
        CodeClass cls = (CodeClass)fun.Parent;

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

CodeClass Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady

Odnajdowanie kodu za pomocą modelu kodu (Visual Basic)

Odnajdowanie kodu za pomocą modelu kodu (Visual C#)