GeometryShape 类

DomainClass GeometryShape 定义了一个几何形状轮廓的形状。

继承层次结构

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.GeometryShape
                    Microsoft.VisualStudio.Modeling.DslDefinition.Port

命名空间:  Microsoft.VisualStudio.Modeling.DslDefinition
程序集:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 中)

语法

声明
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<DomainObjectIdAttribute("5b92b99d-45e3-44a6-aca7-949f6488c8fc")> _
<CLSCompliantAttribute(True)> _
Public Class GeometryShape _
    Inherits Shape
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShape.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[DomainObjectIdAttribute("5b92b99d-45e3-44a6-aca7-949f6488c8fc")]
[CLSCompliantAttribute(true)]
public class GeometryShape : Shape

GeometryShape 类型公开以下成员。

构造函数

  名称 说明
公共方法 GeometryShape(Partition, array<PropertyAssignment[]) 构造函数
公共方法 GeometryShape(Store, array<PropertyAssignment[]) 构造函数

页首

属性

  名称 说明
公共属性 AccessModifier 获取或设置 AccessModifier 字段的特性的值。确定字段类的访问修饰符是否是公共或 internal。 (继承自 DomainClass。)
公共属性 AllDescendants 获取只读从中派生的直接或间接列出所有字段类。 (继承自 DomainClass。)
公共属性 AllProperties 从基类中定义此类和继承的集合 DomainProperties。 (继承自 DomainClass。)
公共属性 AllRolesPlayed 从基类播放直接由此类和继承的集合 DomainRoles。 (继承自 DomainClass。)
公共属性 Attributes 获取属性列表。 (继承自 AttributedDomainElement。)
公共属性 BaseClass 获取或设置 BaseClass。此几何形状基本几何形状。 (重写 DomainClass.BaseClass。)
公共属性 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,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到形状允许填充颜色显示。 (继承自 Shape。)
公共属性 ExposesFillGradientMode 获取或设置 ExposesFillGradientMode 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到形状允许加载渐变模式显示。 (继承自 Shape。)
公共属性 ExposesOutlineColorAsProperty 获取或设置 ExposesOutlineColorAsProperty 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到允许形状轮廓颜色显示。 (继承自 Shape。)
公共属性 ExposesOutlineDashStyleAsProperty 获取或设置 ExposesOutlineDashStyleAsProperty 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到形状允许大纲显示虚线样式显示。 (继承自 Shape。)
公共属性 ExposesOutlineThicknessAsProperty 获取或设置 ExposesOutlineThicknessAsProperty 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到允许形状轮廓粗细显示。 (继承自 Shape。)
公共属性 ExposesTextColor 获取或设置 ExposesTextColor 字段的特性的值。如果为 true,则字段的特性。此时将生成的设计器的 " 属性 " 窗口添加到 connect 允许文本颜色显示。 (继承自 DiagramElement。)
公共属性 FillColor 获取或设置 FillColor 字段的特性的值。填充形状的颜色。 (继承自 Shape。)
公共属性 FillGradientMode 获取或设置 FillGradientMode 字段的特性的值。填充形状渐变模式。 (继承自 Shape。)
公共属性 FixedTooltipText 获取或设置 FixedTooltipText 字段的特性的值。用于固定工具提示的文本。 (继承自 DiagramElement。)
公共属性 GeneratesDoubleDerived 获取或设置 GeneratesDoubleDerived 字段的特性的值。如果为 true,将生成与所有功能的基类,并支持自定义的分部类通过重写。 (继承自 DomainClass。)
公共属性 Geometry 获取或设置几何图形字段的特性的值。形状轮廓几何图形。
公共属性 HasCustomConstructor 获取或设置 HasCustomConstructor 字段的特性的值。如果为 true,指示自定义构造函数在生成的代码将提供。 (继承自 DomainClass。)
公共属性 HasDefaultConnectionPoints 获取或设置 HasDefaultConnectionPoints 字段的特性的值。如果为 true,则形状在编辑器中生成的设计器将使用顶部,底部,左右连接点。 (继承自 Shape。)
公共属性 HelpKeyword 获取或设置 HelpKeyword 字段的特性的值。可选关键字进行索引 F1 帮助用于此元素。 (继承自 NamedDomainElement。)
公共属性 Id 获取元素的 ID。 (继承自 ModelElement。)
公共属性 InheritanceModifier 获取或设置 InheritanceModifier 字段的特性的值。确定是否从域类生成的 .NET 类的继承修饰符是 none,或抽象密封的。 (继承自 DomainClass。)
公共属性 InitialHeight 获取或设置 InitialHeight 字段的特性的值。初始高度形状,在英寸。 (继承自 Shape。)
公共属性 InitialWidth 获取或设置 InitialWidth 字段的特性的值。形状的初始宽度,在英寸。 (继承自 Shape。)
公共属性 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 字段的特性的值。形状的轮廓颜色。 (继承自 Shape。)
公共属性 OutlineDashStyle 获取或设置 OutlineDashStyle 字段的特性的值。概述形状虚线样式。 (继承自 Shape。)
公共属性 OutlineThickness 获取或设置 OutlineThickness 字段的特性的值。形状的轮廓粗细。 (继承自 Shape。)
公共属性 Partition 获取或设置一个元素的 Partition 。 (继承自 ModelElement。)
公共属性 Properties 获取属性列表。 (继承自 DomainClass。)
受保护的属性 ProxyIsNameTracking (继承自 NamedDomainElement。)
公共属性 RolesPlayed 获取 RolesPlayed 列表。类扮演的角色。 (继承自 DomainClass。)
公共属性 Store 获取包含元素的 Store 。 (继承自 ModelElement。)
公共属性 SubClasses 获取子类列表。 (重写 DomainClass.SubClasses。)
公共属性 TextColor 获取或设置 TextColor 字段的特性的值。用于文本修饰器的颜色与此关系图元素。 (继承自 DiagramElement。)
公共属性 TooltipType 获取或设置 TooltipType 字段的特性的值。如果修复,内置的工具提示文本用作工具提示,因此,如果变量工具提示在自定义代码中定义。 (继承自 DiagramElement。)

页首

方法

  名称 说明
受保护的方法 CalculateDescription 计算声明的值 (继承自 DomainClass。)
受保护的方法 CalculateName 计算名称的值 (继承自 NamedDomainElement。)
受保护的方法 CanMerge 返回指示指定的根表示的源元素 ProtoElement 淡出可以添加到此元素。 (继承自 Shape。)
受保护的方法 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 创建的链接)。 (继承自 Shape。)
受保护的方法 MergeRelate 调用合并过程创建此目标元素与指定的源元素之间的关系。通常,父子关系构建在目标元素 (父) 和源元素 (子元素) 之间,但是,任何关系可以生成。 (继承自 Shape。)
受保护的方法 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 GeometryShape 域类 ID.
公共字段静态成员 GeometryDomainPropertyId 几何图形字段属性 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 命名空间