共用方式為


CodeClass.RemoveMember 方法

移除成員程式碼建構。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

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

參數

  • Element
    類型:Object

    必要項。 CodeElement 物件或集合中某個項目的名稱。

備註

被移除的項目可以是集合中某個 CodeElement 物件,也可以是集合中某個唯一項目的名稱。

注意事項注意事項

在特定類型的編輯之後,程式碼模型項目 (例如類別、結構、函式、屬性、委派等) 的值可能不具決定性,表示其值不一定維持相同。如需詳細資訊,請參閱使用程式碼模型探索程式碼 (Visual Basic) 的<程式碼模型項目值可以變更>一節。

範例

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

.NET Framework 安全性

請參閱

參考

CodeClass 介面

EnvDTE 命名空間

其他資源

如何:編譯和執行 Automation 物件模型程式碼範例

使用程式碼模型探索程式碼 (Visual Basic)

使用程式碼模型探索程式碼 (Visual C#)