PresentationHelpers.GetChildShapes<T> - метод
Получает дочерние фигуры, изображающие заданный тип элемента модели.
Пространство имен: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Сборка: Microsoft.VisualStudio.ArchitectureTools.Extensibility (в Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Синтаксис
'Декларация
<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
JScript не поддерживает универсальные типы и методы.
Параметры типа
- T
Типы элементов для отображения. Подтип IElement.
Параметры
shape
Тип: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation.IShapeРодительская форма или схема.
Возвращаемое значение
Тип: IEnumerable<IShape<T>>
Все фигуры, которые изображают элементы модели типа T или одного из его подтипов.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IShape. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).
Заметки
Дополнительные сведения см. в следующих разделах:
Примеры
IClassDiagram classDiagram;
// Find only the class shapes, omitting interfaces, packages, and so on.
foreach (IClass class in classDiagram.GetChildShapes<IClass>()) { ... }
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation - пространство имен