ShapeElement.IterateShapes-Methode
Durchläuft eine Form und die Formen des untergeordneten Elements durch.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntax
'Declaration
Public Overridable Sub IterateShapes ( _
iterator As IShapeIterator _
)
public virtual void IterateShapes(
IShapeIterator iterator
)
Parameter
- iterator
Typ: Microsoft.VisualStudio.Modeling.Diagrams.IShapeIterator
Der mit der Form zu verwendende Iterator.
Hinweise
Diese Methode durchläuft rekursiv alle untergeordneten Formen, die der Form zugewiesen werden durch und ruft den Iterator an, wenn jede untergeordnete Formular erreicht wird.Standardmäßig ist der ersten Durchlauf Tiefe und geschachtelte untergeordnete Forms werden, bevor relative Formen des untergeordneten Elements traversiert.
Beispiele
protected virtual void CheckForOrphanedShapes(DslDiagrams::Diagram diagram, DslModeling::SerializationResult serializationResult)
{
global::System.Collections.Generic.List<DslDiagrams::ShapeElement> orphanedShapes = new global::System.Collections.Generic.List<DslDiagrams::ShapeElement>();
diagram.IterateShapes(new OrphanedShapeIterator(orphanedShapes, diagram));
foreach (DslDiagrams::ShapeElement orphanedShape in orphanedShapes)
{
if (serializationResult.Failed)
break;
orphanedShape.OnOrphaned(serializationResult);
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.