Proprietà Reference.Collection
Ottiene l'insieme che contiene l'oggetto che supporta la proprietà o che è contenuto nel costrutto di codice.
Spazio dei nomi: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Sintassi
'Dichiarazione
ReadOnly Property Collection As References
Get
References Collection { get; }
property References^ Collection {
References^ get ();
}
abstract Collection : References
function get Collection () : References
Valore proprietà
Tipo: VSLangProj.References
Restituisce un insieme in relazione all'oggetto.Per ulteriori informazioni, vedere la sezione Osservazioni.
Note
<CollectionName> nella sintassi fa riferimento al nome appropriato dell'insieme che si riferisce all'oggetto. Ad esempio, <CollectionName> per l'oggetto TextRange sarà TextRanges. <CollectionName> per l'oggetto ToolBoxTab sarà ToolBoxTabs. In generale, il nome dell'insieme è una forma plurale del nome dell'oggetto.
Esempi
Sub CollectionExample(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)
Dim elem As CodeElement
Dim peers As String
' List all peer elements of the CodeClass.
For Each elem In cls.Collection
If Not (elem Is cls) And Not IsNothing(elem.Name) Then
peers &= elem.Name & " (" & elem.Kind.ToString() & _
")" & vbCrLf
End If
Next
MsgBox(cls.Name & " has the following peer elements:" & _
vbCrLf & vbCrLf & peers)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
public void CollectionExample(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);
string peers = "";
// List all peer elements of the CodeClass.
foreach (CodeElement elem in cls.Collection)
{
if ((elem != cls) && (elem.Name != null))
peers += elem.Name + " (" + elem.Kind.ToString()
+ ")\n";
}
MessageBox.Show(cls.Name +
" has the following peer elements:\n\n" + peers);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione