PresentationHelpers.GetChildShapes<T>, méthode
Obtenez les formes enfants qui affichent le type spécifié de l'élément modèle.
Espace de noms : Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly : Microsoft.VisualStudio.ArchitectureTools.Extensibility (dans Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Syntaxe
'Déclaration
<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 ne prend pas en charge les types ou les méthodes génériques.
Paramètres de type
- T
Types d'éléments à afficher. Un sous-type d'IElement.
Paramètres
shape
Type : Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation.IShapeLa forme ou le diagramme parent.
Valeur de retour
Type : IEnumerable<IShape<T>>
Toutes les formes qui affichent des éléments du modèle de type T ou l'un de ses sous-types.
Remarque sur l'utilisation
En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type IShape. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, voir Méthodes d'extension (Visual Basic) ou Méthodes d'extension (Guide de programmation C#).
Notes
Pour plus d'informations, consultez :
Exemples
IClassDiagram classDiagram;
// Find only the class shapes, omitting interfaces, packages, and so on.
foreach (IClass class in classDiagram.GetChildShapes<IClass>()) { ... }
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation, espace de noms