CodeClass2.DerivedTypes Özellik
Kod sınıfından türetilmiş nesneler topluluğu alır.Visual C# [NULL]'ta uygulanmadı.
Ad alanı: EnvDTE80
Derleme: EnvDTE80 (EnvDTE80.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property DerivedTypes As CodeElements
CodeElements DerivedTypes { get; }
property CodeElements^ DerivedTypes {
CodeElements^ get ();
}
abstract DerivedTypes : CodeElements with get
function get DerivedTypes () : CodeElements
Özellik Değeri
Tür: CodeElements
A CodeElements koleksiyonu.
Notlar
DerivedTypes Özelliği döndürür bir CodeElements kod sınıfından türetilen türler topluluğu.DerivedTypes Koleksiyon yalnızca diğer projeler veya diller arasında değil tek bir proje içinde kod sınıflardan türetilir türlerini döndürür.Kod öğesi ise bir vsCMElementInterface, döndürülen koleksiyon da içeren daha sonra CodeClass arabirimini uygulayan nesne.
[!NOT]
Kod modeli öğe sınıfları, yapılar, İşlevler, öznitelikleri, temsilciler ve diğerleri gibi düzenlemeler değerlerine bağlı her zaman aynı kalmasına dayanıyordu olamaz, başka bir deyişle, belirli türdeki yaptıktan sonra kararlı olmayan olabilir.Daha fazla bilgi için kod modeli öğesi değerleri değiştirebilir bölümüne bakın Kod Modeli Kullanarak Kodu Keşfetme (Visual Basic).
Örnekler
[Visual Basic]
Sub DerivedTypesExample(ByVal dte As DTE2)
' Before running this example, open a code document from a project
' and place the insertion point inside a class definition.
Try
' Retrieve the CodeClass at the insertion point.
Dim sel As TextSelection = _
CType(dte.ActiveDocument.Selection, TextSelection)
Dim cls As CodeClass = _
CType(sel.ActivePoint.CodeElement( _
vsCMElement.vsCMElementClass), CodeClass)
' Find the namespace's children.
Dim types As String
Dim elem As CodeElement
For Each elem In cls.DerivedTypes
types &= elem.Name & vbCrLf
Next
MsgBox(cls.Name & " has the following derived types:" & _
vbCrLf & vbCrLf & types)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
[C#]
public void DerivedTypesExample(DTE2 dte)
{
// Before running this example, open a code document from a project
// and place the insertion point inside a class definition.
try
{
// Retrieve the CodeClass at the insertion point.
TextSelection sel =
(TextSelection)dte.ActiveDocument.Selection;
CodeClass cls =
(CodeClass)sel.ActivePoint.get_CodeElement(
vsCMElement.vsCMElementClass);
// Find the namespace's children.
string types = "";
foreach (CodeElement elem in cls.DerivedTypes)
types += elem.Name + "\r\n";
MessageBox.Show(cls.Name +
" has the following derived types:\r\n\r\n" + types);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl yapılır: Otomasyon Nesne Modeli Kod Örnekleri Derleme ve Çalıştırma