Shape 类
几何图形和形状隔离舱的 DomainClass 形状抽象基类。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
Microsoft.VisualStudio.Modeling.DslDefinition.Shape
更多...
命名空间: Microsoft.VisualStudio.Modeling.DslDefinition
程序集: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 中)
语法
声明
<CLSCompliantAttribute(True)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<DomainObjectIdAttribute("f1f25ea6-bdf9-4b35-9dec-59395fba0810")> _
Public MustInherit Class Shape _
Inherits BaseShape
[CLSCompliantAttribute(true)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[ValidationStateAttribute(ValidationState.Enabled)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Shape.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[DomainObjectIdAttribute("f1f25ea6-bdf9-4b35-9dec-59395fba0810")]
public abstract class Shape : BaseShape
Shape 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
Shape | 构造函数。 |
页首
属性
名称 | 说明 | |
---|---|---|
AccessModifier | 获取或设置 AccessModifier 字段的特性的值。确定字段类的访问修饰符是否是公共或 internal。 (继承自 DomainClass。) | |
AllDescendants | 获取只读从中派生的直接或间接列出所有字段类。 (继承自 DomainClass。) | |
AllProperties | 从基类中定义此类和继承的集合 DomainProperties。 (继承自 DomainClass。) | |
AllRolesPlayed | 从基类播放直接由此类和继承的集合 DomainRoles。 (继承自 DomainClass。) | |
Attributes | 获取属性列表。 (继承自 AttributedDomainElement。) | |
BaseClass | 获取或设置此字段类基类。 (继承自 DomainClass。) | |
ClassData | 获取或设置 ClassData。XML 序列化域的配置数据类。 (继承自 DomainClass。) | |
CustomAttributes | 获取或设置 CustomAttributes 字段的特性的值。使用对属性从此元素生成的代码。 (继承自 AttributedDomainElement。) | |
CustomTypeDescriptor | 获取或设置 CustomTypeDescriptor。自定义类型描述符的定义类的。 (继承自 DomainClass。) | |
Decorators | 获取修饰器列表。关系图元素的修饰器。 (继承自 DiagramElement。) | |
Description | 获取或设置说明字段的特性的值。使用在 UI 中生成的设计器的代码文档。 (继承自 AttributedDomainElement。) | |
DisplayName | 获取或设置 DisplayName 字段的特性的值。此元素中的生成的设计器中显示的名称。 (继承自 NamedDomainElement。) | |
DslLibrary | 获取或设置 DslLibrary。定义形状的 DSL 库。 (继承自 BaseShape。) | |
ElementMergeDirectives | 获取 ElementMergeDirectives 列表。 (继承自 DomainClass。) | |
ExposesFillColorAsProperty | 获取或设置 ExposesFillColorAsProperty 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到形状允许填充颜色显示。 | |
ExposesFillGradientMode | 获取或设置 ExposesFillGradientMode 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到形状允许加载渐变模式显示。 | |
ExposesOutlineColorAsProperty | 获取或设置 ExposesOutlineColorAsProperty 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到允许形状轮廓颜色显示。 | |
ExposesOutlineDashStyleAsProperty | 获取或设置 ExposesOutlineDashStyleAsProperty 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到形状允许大纲显示虚线样式显示。 | |
ExposesOutlineThicknessAsProperty | 获取或设置 ExposesOutlineThicknessAsProperty 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到允许形状轮廓粗细显示。 | |
ExposesTextColor | 获取或设置 ExposesTextColor 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到 connect 允许文本颜色显示。 (继承自 DiagramElement。) | |
FillColor | 获取或设置 FillColor 字段的特性的值。填充形状的颜色。 | |
FillGradientMode | 获取或设置 FillGradientMode 字段的特性的值。填充形状渐变模式。 | |
FixedTooltipText | 获取或设置 FixedTooltipText 字段的特性的值。用于固定工具提示的文本。 (继承自 DiagramElement。) | |
GeneratesDoubleDerived | 获取或设置 GeneratesDoubleDerived 字段的特性的值。如果为 true,将生成与所有功能的基类,并支持自定义的分部类通过重写。 (继承自 DomainClass。) | |
HasCustomConstructor | 获取或设置 HasCustomConstructor 字段的特性的值。如果为 true,指示自定义构造函数在生成的代码将提供。 (继承自 DomainClass。) | |
HasDefaultConnectionPoints | 获取或设置 HasDefaultConnectionPoints 字段的特性的值。如果为 true,则形状在编辑器中生成的设计器将使用顶部,底部,左右连接点。 | |
HelpKeyword | 获取或设置 HelpKeyword 字段的特性的值。可选关键字进行索引 F1 帮助用于此元素。 (继承自 NamedDomainElement。) | |
Id | 获取元素的 ID。 (继承自 ModelElement。) | |
InheritanceModifier | 获取或设置 InheritanceModifier 字段的特性的值。确定是否从域类生成的 .NET 类的继承修饰符是 none,或抽象密封的。 (继承自 DomainClass。) | |
InitialHeight | 获取或设置 InitialHeight 字段的特性的值。初始高度形状,在英寸。 | |
InitialWidth | 获取或设置 InitialWidth 字段的特性的值。形状的初始宽度,在英寸。 | |
IsActive | 获取 IsActive 标志并验证来确定该元素是否处于活动状态。 (继承自 ModelElement。) | |
IsDeleted | 获取 IsDeleted 标志并检查来确定该元素是否从模型中删除。 (继承自 ModelElement。) | |
IsDeleting | 获取 IsDeleting 标志并验证元素是否从模型当前被删除。 (继承自 ModelElement。) | |
IsDescriptionTracking | 获取或设置 IsDescriptionTracking 字段的特性的值。如果为 true, description 属性跟踪在 DSL 定义的其他数据。 (继承自 AttributedDomainElement。) | |
IsDisplayNameTracking | 获取或设置 IsDisplayNameTracking 字段的特性的值。如果为 true, DisplayName 特性跟踪在 DSL 定义的其他数据。 (继承自 NamedDomainElement。) | |
IsFixedTooltipTextTracking | 获取或设置 IsFixedTooltipTextTracking 字段的特性的值。如果为 true, FixedTooltipText 属性跟踪在 DSL 定义的其他数据。 (继承自 DiagramElement。) | |
IsNamespaceTracking | 获取或设置 IsNamespaceTracking 字段的特性的值。如果为 true,命名空间属性跟踪在 DSL 定义的其他数据。 (继承自 DomainClass。) | |
Name | 获取或设置名称字段的特性的值。此元素的名称。 (继承自 NamedDomainElement。) | |
Namespace | 获取或设置命名空间字段的特性的值。命名空间参与此字段类。 (继承自 DomainClass。) | |
Notes | 获取或设置说明字段的特性的值。非正式的说明与此元素关联。 (继承自 DomainElement。) | |
OutlineColor | 获取或设置 OutlineColor 字段的特性的值。形状的轮廓颜色。 | |
OutlineDashStyle | 获取或设置 OutlineDashStyle 字段的特性的值。概述形状虚线样式。 | |
OutlineThickness | 获取或设置 OutlineThickness 字段的特性的值。形状的轮廓粗细。 | |
Partition | 获取或设置一个元素的 Partition 。 (继承自 ModelElement。) | |
Properties | 获取属性列表。 (继承自 DomainClass。) | |
ProxyIsNameTracking | (继承自 NamedDomainElement。) | |
RolesPlayed | 获取 RolesPlayed 列表。类扮演的角色。 (继承自 DomainClass。) | |
Store | 获取包含元素的 Store 。 (继承自 ModelElement。) | |
SubClasses | 获取子类列表。Microsoft.VisualStudio.Modeling.DslDefinition.ClassHasBaseClass.BaseClass 的说明 (继承自 DomainClass。) | |
TextColor | 获取或设置 TextColor 字段的特性的值。用于文本修饰器的颜色与此关系图元素。 (继承自 DiagramElement。) | |
TooltipType | 获取或设置 TooltipType 字段的特性的值。如果修复,内置的工具提示文本用作工具提示,因此,如果变量工具提示在自定义代码中定义。 (继承自 DiagramElement。) |
页首
方法
名称 | 说明 | |
---|---|---|
CalculateDescription | 计算声明的值 (继承自 DomainClass。) | |
CalculateName | 计算名称的值 (继承自 NamedDomainElement。) | |
CanMerge | 返回指示指定的根表示的源元素 ProtoElement 淡出可以添加到此元素。 (重写 DomainClass.CanMerge(ProtoElementBase, ElementGroupPrototype)。) | |
ChooseMergeTarget(ElementGroup) | 选择目标元素接受作为其子元素用户要复制,拖动或创建。 (继承自 ModelElement。) | |
ChooseMergeTarget(ElementGroupPrototype) | 选择目标元素接受作为其子元素用户要复制,拖动或创建。 (继承自 ModelElement。) | |
Copy() | 在模型中创建元素的副本。 (继承自 ModelElement。) | |
Copy(IEnumerable<Guid>) | 创建组件的副本及其子链接和元素。 (继承自 ModelElement。) | |
Delete() | 从模型中删除某个元素。 (继承自 ModelElement。) | |
Delete(array<Guid[]) | 从模型中删除某个元素。 (继承自 ModelElement。) | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetDomainClass | 获取此元素的首选派生的域类。 (继承自 ModelElement。) | |
GetFullName | 获取完全限定名称此类 (继承自 DomainClass。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetRelativeName | 获取域类的名称当前命名空间。如果当前命名空间相同。此操作。命名空间,然后返回此操作。名称。否则,我们返回此操作。GetFullName() (继承自 DomainClass。) | |
GetRoleCollection<TCollection, TElement>(Guid) | 获取或创建链接元素集合 (继承自 ModelElement。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
IsDerivedFrom | ,如果此类从特定类派生,测试。 (继承自 DomainClass。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
MergeConfigure | 配置新合并的 DomainClass (继承自 DomainClass。) | |
MergeDisconnect | 即执行操作相对于 MergeRelate )。从当前一个断开特定元素 (移除 MergeRelate 创建的链接)。 (重写 DomainClass.MergeDisconnect(ModelElement)。) | |
MergeRelate | 调用合并过程创建此目标元素与指定的源元素之间的关系。通常,父子关系构建在目标元素 (父) 和源元素 (子元素) 之间,但是,任何关系可以生成。 (重写 DomainClass.MergeRelate(ModelElement, ElementGroup)。) | |
OnCopy | 调用时,此元素创建的另一个元素的副本。 (继承自 ModelElement。) | |
OnDeleted | 调用时,此元素从模型中删除。 (继承自 ModelElement。) | |
OnDeleting | 调用时,此元素将被删除。 (继承自 ModelElement。) | |
OnInheritanceModifierChanged | 调用,在 DomainClass 的 InheritanceModifier 更改 (继承自 DomainClass。) | |
OnNameChanged | DiagramElement 的名称已更改 (继承自 DiagramElement。) | |
OnNamespaceChanged | 调用时, DomainClass 的命名空间更改 (继承自 DomainClass。) | |
OnResurrected | 调用时,此元素已添加回模型。 (继承自 ModelElement。) | |
OnRolePlayerPositionChanged | 调用,当角色的位置已更改。 (继承自 ModelElement。) | |
OnRolePlayerPositionChanging | 调用,当角色扮演者位置更改。 (继承自 ModelElement。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
扩展方法
名称 | 说明 | |
---|---|---|
AddExtension(Guid) | 已重载。 扩展由标识的字段类型的最新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension(Type) | 已重载。 扩展具有指定类型的一个新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension(DomainClassInfo) | 已重载。 扩展指定的字段类型的一个新实例化的扩展的此 ModelElement。,如果元素已有该类型,扩展 InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension(ExtensionElement) | 已重载。 扩展特定扩展的此 ModelElement。,如果元素已具有相同类型的扩展, InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
AddExtension<T>() | 已重载。 扩展特定类型的一个新实例化的扩展的此 ModelElement。,如果元素已具有相同类型的扩展, InvalidOperationException 将引发异常。 (由 ModelElementExtensionMethods 定义。) | |
CanDelete | 从模型中删除元素。 (由 ImmutabilityExtensionMethods 定义。) | |
GetAllExtensions | 返回对扩展组件之间树的范围第一个遍历本 ModelElement 嵌入的可枚举的。 (由 ModelElementExtensionMethods 定义。) | |
GetBaseElement | 返回指定的 ModelElement 参与虚拟麦的根。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension(Guid) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension(Type) | 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 InvalidOperationException 将引发。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension(DomainClassInfo) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
GetExtension<T>() | 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果元素没有此类扩展因此 InvalidOperationException 将引发。 (由 ModelElementExtensionMethods 定义。) | |
GetLocks | 获取此元素的锁标志。这将包括分区中启用的任何锁包含元素。 (由 ImmutabilityExtensionMethods 定义。) | |
IsExtendedBy(Guid) | 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。) | |
IsExtendedBy(Type) | 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。) | |
IsExtendedBy(DomainClassInfo) | 已重载。 查询此 ModelElement 是否由特定类型的 ExtensionElement 当前扩展。 (由 ModelElementExtensionMethods 定义。) | |
IsLocked | 测试存在任何指定的此元素是否设置锁定 (由 ImmutabilityExtensionMethods 定义。) | |
RemoveExtension(Type) | 已重载。 移除是一种特殊类型的此 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。) | |
RemoveExtension(Guid) | 已重载。 移除是一种特殊类型指定的 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。) | |
RemoveExtension(DomainClassInfo) | 已重载。 移除是一种特殊类型指定的 ModelElement 的所有扩展。 (由 ModelElementExtensionMethods 定义。) | |
RemoveExtension(ExtensionElement) | 已重载。 从此 ModelElement 扩展移除指定的 ExtensionElement。 (由 ModelElementExtensionMethods 定义。) | |
SetLocks | 将此元素锁定标志 (由 ImmutabilityExtensionMethods 定义。) | |
TryGetExtension(Guid) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
TryGetExtension(Type) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
TryGetExtension(DomainClassInfo) | 已重载。 (由 ModelElementExtensionMethods 定义。) | |
TryGetExtension<T>() | 已重载。 获取指定类型的 ExtensionElement 从此 ModelElement 可扩展的。如果此元素没有此类扩展则结果将为空。 (由 ModelElementExtensionMethods 定义。) |
页首
字段
名称 | 说明 | |
---|---|---|
DomainClassId | 形状域类 ID. | |
ExposesFillColorAsPropertyDomainPropertyId | ExposesFillColorAsProperty 字段属性 ID. | |
ExposesFillGradientModeDomainPropertyId | ExposesFillGradientMode 字段属性 ID. | |
ExposesOutlineColorAsPropertyDomainPropertyId | ExposesOutlineColorAsProperty 字段属性 ID. | |
ExposesOutlineDashStyleAsPropertyDomainPropertyId | ExposesOutlineDashStyleAsProperty 字段属性 ID. | |
ExposesOutlineThicknessAsPropertyDomainPropertyId | ExposesOutlineThicknessAsProperty 字段属性 ID. | |
FillColorDomainPropertyId | FillColor 字段属性 ID. | |
FillGradientModeDomainPropertyId | FillGradientMode 字段属性 ID. | |
HasDefaultConnectionPointsDomainPropertyId | HasDefaultConnectionPoints 字段属性 ID. | |
InitialHeightDomainPropertyId | InitialHeight 字段属性 ID. | |
InitialWidthDomainPropertyId | InitialWidth 字段属性 ID. | |
OutlineColorDomainPropertyId | OutlineColor 字段属性 ID. | |
OutlineDashStyleDomainPropertyId | OutlineDashStyle 字段属性 ID. | |
OutlineThicknessDomainPropertyId | OutlineThickness 字段属性 ID. |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IMergeElements.CanMerge | ,如果此元素可与原型的内容,将返回 true。 (继承自 ModelElement。) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (继承自 ModelElement。) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (继承自 ModelElement。) | |
IMergeElements.MergeConfigure | (继承自 ModelElement。) | |
IMergeElements.MergeDisconnect | (继承自 ModelElement。) | |
IMergeElements.MergeRelate | (继承自 ModelElement。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.Modeling.DslDefinition 命名空间
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainClass
Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
Microsoft.VisualStudio.Modeling.DslDefinition.Shape
Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShape
Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape
Microsoft.VisualStudio.Modeling.DslDefinition.ImageShape