CodeNamespace.Members Özellik
Bu tarafından bulunan öğeleri koleksiyonu alır CodeNamespace öğesi.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
ReadOnly Property Members As CodeElements
Get
CodeElements Members { get; }
property CodeElements^ Members {
CodeElements^ get ();
}
abstract Members : CodeElements
function get Members () : CodeElements
Özellik Değeri
Tür: EnvDTE.CodeElements
A CodeElements koleksiyonu.
Açıklamalar
Kod türü türü olduğunda vsCMElementDelegate, Members yöntem başarısız olur çünkü temsilcilerin üye kaynak kodu. Bunlar derleyici tarafından katkıda ve.net Framework.
Not
Sınıflar, yapılar, işlevleri, öznitelikleri, Temsilciler ve benzeri gibi kod modeli öğeleri değerlerini düzenlemeleri değerlerine bağlı her zaman aynı kalmasını dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra non-deterministik olabilir. Daha fazla bilgi için bkz: kod modeli öğe değerlerini de değiştirebilirsiniz bölüm Kod modeli (@) kullanarak kodu keşfetme.
Örnekler
Sub MembersExample(ByVal dte As DTE2)
' Before running this example, open a code document from a project
' and place the insertion point inside a namespace definition.
Try
' Retrieve the CodeNamespace at the insertion point.
Dim sel As TextSelection = _
CType(dte.ActiveDocument.Selection, TextSelection)
Dim spc As CodeNamespace = _
CType(sel.ActivePoint.CodeElement( _
vsCMElement.vsCMElementNamespace), CodeNamespace)
' Display the namespace members.
Dim members As String
Dim elem As CodeElement
For Each elem In spc.Members
members &= elem.Name & vbCrLf
Next
MsgBox(spc.Name & " has the following members:" & _
vbCrLf & vbCrLf & members)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
public void MembersExample(DTE2 dte)
{
// Before running this example, open a code document from a project
// and place the insertion point inside a namespace definition.
try
{
// Retrieve the CodeNamespace at the insertion point.
TextSelection sel = _
(TextSelection)dte.ActiveDocument.Selection;
CodeNamespace spc = _
(CodeNamespace)sel.ActivePoint.get_CodeElement( _
vsCMElement.vsCMElementNamespace);
// Display the namespace members.
string members = "";
foreach (CodeElement elem in spc.Members)
{
members += elem.Name + Environment.NewLine;
}
MessageBox.Show(spc.Name + " has the following members:" + _
Environment.NewLine + Environment.NewLine + members);
}
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üvenilir kod tarafından Kitaplıklar kullanma.
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma