Share via


ParentShapeContainsNestedChildShapesAddRule Class

Inheritance Hierarchy

Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.AddRule
      Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapesAddRule

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntax

'Declaration
<RuleOnAttribute(GetType(ParentShapeContainsNestedChildShapes))> _
Public NotInheritable Class ParentShapeContainsNestedChildShapesAddRule _
    Inherits AddRule
[RuleOnAttribute(typeof(ParentShapeContainsNestedChildShapes))]
public sealed class ParentShapeContainsNestedChildShapesAddRule : AddRule
[RuleOnAttribute(typeof(ParentShapeContainsNestedChildShapes))]
public ref class ParentShapeContainsNestedChildShapesAddRule sealed : public AddRule
[<Sealed>]
[<RuleOnAttribute(typeof(ParentShapeContainsNestedChildShapes))>]
type ParentShapeContainsNestedChildShapesAddRule =  
    class 
        inherit AddRule 
    end
public final class ParentShapeContainsNestedChildShapesAddRule extends AddRule

The ParentShapeContainsNestedChildShapesAddRule type exposes the following members.

Constructors

  Name Description
Public method ParentShapeContainsNestedChildShapesAddRule

Top

Properties

  Name Description
Public property FireBefore true if this rule will be executed before the change occurs. (Inherited from Rule.)
Public property FireImmediately true if this rule will execute immediately the change occurs. (Inherited from Rule.)
Public property FireOnLocalCommit true if this rule will execute when the current transaction commits. (Inherited from Rule.)
Public property FireOnTopLevelCommit true if this rule will execute when the top level transaction commits. (Inherited from Rule.)
Public property FireTime Gets or sets when the rule should execute. Normally set by the RuleOn attribute. (Inherited from Rule.)
Public property IsEnabled Gets or sets whether the rule is enabled. Normally true by default, but you can initialize it to false in the RuleOn attribute. (Inherited from Rule.)
Public property Priority Gets the priority that is assigned to the rule. Helps to determine the order in which rules are executed at the end of a transaction. (Inherited from Rule.)

Top

Methods

  Name Description
Public method CompareTo(Object) Compares the rule to another object. (Inherited from Rule.)
Public method CompareTo(Rule) Compares the rule to another rule by their IDs. (Inherited from Rule.)
Public method ElementAdded This rule adjusts the child node shape's absolute bounds now that it has been added to its parent shape. At the beginning of this method, the the child's absolute bounds is assumed to be the relative bounds. (Overrides AddRule.ElementAdded(ElementAddedEventArgs).)
Public method Equals(Object) Verifies whether the rule is equal to another object. (Inherited from Rule.)
Public method Equals(Rule) Verifies whether a rule is equal to another rule. (Inherited from Rule.)
Public method GetHashCode Gets the hash code for the rule. (Inherited from Rule.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.Modeling.Diagrams Namespace