CodeClass2.InheritanceKind 屬性

定義

取得或設定值,表示是否能使用類別建立新類別。Gets or sets a value indicating whether a class may be used to create a new class.

public:
 property EnvDTE80::vsCMInheritanceKind InheritanceKind { EnvDTE80::vsCMInheritanceKind get(); void set(EnvDTE80::vsCMInheritanceKind value); };
public:
 property EnvDTE80::vsCMInheritanceKind InheritanceKind { EnvDTE80::vsCMInheritanceKind get(); void set(EnvDTE80::vsCMInheritanceKind value); };
[System.Runtime.InteropServices.DispId(207)]
[get: System.Runtime.InteropServices.DispId(207)]
[set: System.Runtime.InteropServices.DispId(207)]
public EnvDTE80.vsCMInheritanceKind InheritanceKind { get; set; }
[<System.Runtime.InteropServices.DispId(207)>]
[<get: System.Runtime.InteropServices.DispId(207)>]
[<set: System.Runtime.InteropServices.DispId(207)>]
member this.InheritanceKind : EnvDTE80.vsCMInheritanceKind with get, set
Public Property InheritanceKind As vsCMInheritanceKind

屬性值

vsCMInheritanceKind

vsCMInheritanceKind 常數。A vsCMInheritanceKind constant.

屬性

範例

[C#][C#]

public void CodeClass2InheritanceKindExample(DTE2 dte2)  
{  
    // Before running this example, open a code document from a project  
    // and place the insertion point within a class definition.  
    try  
    {   // Get the CodeClass2 at the insertion point.  
        TextSelection sel =   
        (TextSelection)dte2.ActiveDocument.Selection;  
        CodeClass2 cls = (CodeClass2)sel.ActivePoint.get_CodeElement(  
            vsCMElement.vsCMElementClass);  

        // Show whether class may be inherited.  
        if (cls.InheritanceKind ==   
        vsCMInheritanceKind.vsCMInheritanceKindSealed)  
            MessageBox.Show("This class is sealed");  
        else MessageBox.Show("This class may be used to create a new   
        class");  
    }  
    catch (Exception e)  
    {  
        Console.WriteLine(e.Message);  
    }  
}  

備註

注意

像是類別、結構、函式、屬性、委派等程式碼模型項目的值,在執行特定類型的編輯後,可能會不具決定性,這表示它們的值不能指望會一律保持相同。The values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. 如需詳細資訊,請參閱程式碼模型專案值在 使用程式碼模型探索程式碼時可能會變更 (Visual Basic) For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic).

適用於