Locks can be set on individual elements, on partitions, and on the store. The domain model element stores the important properties and relationships of the concepts. It is better to navigate the relationships in the model, moving between the shapes and connectors only when it is necessary to work on the appearance of the diagram.
If any of these levels has a lock that prevents the kind of change that you want to make, an exception might be thrown when you attempt it. For more information, see Defining a Locking Policy to Create Read-Only Segments. Model Element as Person; Person adopter = adopter Shape. The shape element stores the size, position and color of the object's view on the diagram, and the layout of its component parts. Get Link(henry, edward); Descendant Connector dc = Presentation Views Subject. These methods link connectors to the shapes at each end: In most cases, it is not necessary to make explicit changes to shapes.
You can discover whether locks are set by using element. Model Element as Person; IData Object data = new Data Object(); person Shape. An element on a diagram usually represents a model element. When you have changed the model elements, the "fix up" rules update the shapes and connectors.
Get Locks(), which is an extension method that is defined in the namespace Microsoft. Typically (but not always), a Node Shape represents a domain class instance, and a Binary Link Shape represents a domain relationship instance. For more information, see Responding to and Propagating Changes.
The last method is useful if you want to set properties on the relationship itself.
is not true for the roles of reference relationships.
However, you can still access the links and traverse the links using the methods of the relationship: Whenever your program code changes anything in the Store, it must do so inside a transaction.
This applies to all model elements, relationships, shapes, diagrams, and their properties. The most convenient method of managing a transaction is with a When you create an element in this way, a shape is automatically created (if the DSL has a diagram).
event is raised when a row's Update button is clicked, but before the Grid View control updates the row.
This enables you to provide an event-handling method that performs a custom routine, such as canceling the update operation, whenever this event occurs.