CodeClass2.Parent Свойство

Определение

Получает непосредственный родительский объект класса.

public:
 property System::Object ^ Parent { System::Object ^ get(); };
public:
 property Platform::Object ^ Parent { Platform::Object ^ get(); };
[System.Runtime.InteropServices.DispId(31)]
public object Parent { [System.Runtime.InteropServices.DispId(31)] [System.Runtime.InteropServices.TypeLibFunc(1024)] get; }
[<System.Runtime.InteropServices.DispId(31)>]
[<get: System.Runtime.InteropServices.DispId(31)>]
[<get: System.Runtime.InteropServices.TypeLibFunc(1024)>]
member this.Parent : obj
Public ReadOnly Property Parent As Object

Значение свойства

Object

Объект, представляющий родительский объект класса.

Реализации

Атрибуты

Примеры

[C#]

public void CodeClass2ParentExample(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);  
        // Get the parent object.  
        CodeElement ce = (CodeElement)cls.Parent;  
        MessageBox.Show(ce.Name.ToString());  
    }  
    catch (Exception e)  
    {  
        MessageBox.Show(e.Message);  
    }  
}  

Комментарии

ParentСвойство возвращает непосредственный родительский объект для класса. Если необходимо получить содержащую коллекцию, используется свойство Collection.

Примечание

Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми. Дополнительные сведения см. в разделе значения элементов модели кода могут изменяться при обнаружении кода с помощью модели кода (Visual Basic).

Применяется к