Metoda PresentationHelpers.GetChildShapes<T> —
Pobierz kształty podrzędne, które wyświetlają określonego typu elementu modelu.
Przestrzeń nazw: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Zestaw: Microsoft.VisualStudio.ArchitectureTools.Extensibility (w Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Składnia
'Deklaracja
<ExtensionAttribute> _
Public Shared Function GetChildShapes(Of T As IElement) ( _
shape As IShape _
) As IEnumerable(Of IShape(Of T))
public static IEnumerable<IShape<T>> GetChildShapes<T>(
this IShape shape
)
where T : IElement
[ExtensionAttribute]
public:
generic<typename T>
where T : IElement
static IEnumerable<IShape<T>^>^ GetChildShapes(
IShape^ shape
)
static member GetChildShapes :
shape:IShape -> IEnumerable<IShape<'T>> when 'T : IElement
Język JScript nie obsługuje typów ani metod ogólnych.
Parametry typów
- T
Typy elementów do pokazania.Podtyp IElement.
Parametry
shape
Typ: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation.IShapeKształtu nadrzędnego lub diagramu.
Wartość zwracana
Typ: IEnumerable<IShape<T>>
Wszystkie kształty zawierające elementy modelu wpisz T lub jednego z jego podtypów.
Informacje dotyczące użycia
W językach Visual Basic i C# tę metodę można wywołać jako metodę wystąpienia dowolnego obiektu typu IShape. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz temat Metody rozszerzeń (Visual Basic) lub Metody rozszerzeń (Przewodnik programowania w języku C#).
Uwagi
Aby uzyskać więcej informacji, zobacz:
Przykłady
IClassDiagram classDiagram;
// Find only the class shapes, omitting interfaces, packages, and so on.
foreach (IClass class in classDiagram.GetChildShapes<IClass>()) { ... }
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation