ShapeElement.InitializeDecorators 方法
初始化并将字段添加到形状类型。
命名空间: Microsoft.VisualStudio.Modeling.Diagrams
程序集: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
语法
声明
Protected Overridable Sub InitializeDecorators ( _
shapeFields As IList(Of ShapeField), _
decorators As IList(Of Decorator) _
)
protected virtual void InitializeDecorators(
IList<ShapeField> shapeFields,
IList<Decorator> decorators
)
参数
- shapeFields
类型:System.Collections.Generic.IList<ShapeField>
字段列表从 InitialiseShapeFields() 方法已通过。
- decorators
类型:System.Collections.Generic.IList<Decorator>
此方法应添加修饰器的列表。
备注
此方法是在 InitializeShapeFields() 之后调用的。
可以重写此方法来添加或自定义形状的修饰器键入。必须将形状的 生成派生的二进制文件 属性。
默认情况下,一个修饰器为每个形状域创建。修饰器换行形状字段,然后呈内部或外部形状的区域 (形状域限制出现在形状中)。可以通过检查 DSL 看到在项目的基方法 \GeneratedCode\Shape .cs
示例
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);
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。