IEntityDesignerLayer Interface
This class allows the notion of a 'layer' in the Entity Designer. Layers can be turned off and on; they are composed of: (1) Simple Metadata about the feature (2) Commands that can be executed against the feature (3) Core property extensions (4) Simple event sinks for operations that occur in the designer (5) Basic selection mechanism drivers
Assembly: Microsoft.Data.Entity.Design.Extensibility (in Microsoft.Data.Entity.Design.Extensibility.dll)
Name | Description | |
---|---|---|
![]() | IsSealed | Determines where third-party property extensions can subscribe to this layer |
![]() | Name | The name of the layer |
![]() | Properties | Core property extensions that are automatically subscribed to this feature. |
![]() | ServiceProvider | A layer can provide its own service provider for selection purposes. Currently the limitation is that a layer can only proffer one sited service provider. |
Name | Description | |
---|---|---|
![]() | OnAfterLayerLoaded(XObject) | Fired after the layer is loaded. |
![]() | OnAfterTransactionCommitted(IEnumerable<Tuple<XObject, XObjectChange>>) | Gets fired when a transaction is committed. A layer extension can take basic actions in this case such as reloading an owning tool window. |
![]() | OnBeforeLayerUnloaded(XObject) | Fired before the layer is unloaded. |
![]() | OnSelectionChanged(XObject) | Fired when selection is changed on the designer surface |
Name | Description | |
---|---|---|
![]() | ChangeEntityDesignerSelection | Change the selection on the entity designer. The selection identifier here corresponds to either 'EntityName', 'AssociationName', or 'EntityName.PropertyName'. |