Metoda ShapeElement.InitializeDecorators —
Inicjuje i dodaje pola Typ kształtu.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Składnia
'Deklaracja
Protected Overridable Sub InitializeDecorators ( _
shapeFields As IList(Of ShapeField), _
decorators As IList(Of Decorator) _
)
protected virtual void InitializeDecorators(
IList<ShapeField> shapeFields,
IList<Decorator> decorators
)
Parametry
- shapeFields
Typ: System.Collections.Generic.IList<ShapeField>
Lista pól przekazywane z InitialiseShapeFields() metody.
- decorators
Typ: System.Collections.Generic.IList<Decorator>
Listy, do której ta metoda należy dodać pracowników.
Uwagi
Metoda ta jest wywoływana po InitializeShapeFields().
Można zastąpić tę metodę, aby dodać lub dostosować pracowników dla tego typu kształtu.Należy ustawić Generuje podwójne pochodnych właściwość kształtu.
Domyślnie jeden ozdobna jest tworzony dla każdego pola kształtu.Pracowników Zawijaj pola kształtu i może być umieszczony wewnątrz lub poza granice kształtu (kształt pola są ograniczone do znajdujących się w kształcie).W projekcie można zobaczyć metody podstawowej, sprawdzając, czy DSL\GeneratedCode\Shape.cs
Przykłady
protected override void InitializeDecorators(IList<ShapeField> shapeFields, IList<Decorator> decorators)
{
base.InitializeDecorators(shapeFields, decorators);
ShapeField field1 = ShapeElement.FindShapeField(shapeFields, "Title");
Decorator decorator1 = new ShapeDecorator(field1,
ShapeDecoratorPosition.InnerTopCenter, PointD.Empty);
decorators.Add(decorator1);
}
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.