ModelExplorerTreeContainer Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Tree Container
public ref class ModelExplorerTreeContainer : Microsoft::VisualStudio::Modeling::Shell::ContainerBase
public class ModelExplorerTreeContainer : Microsoft.VisualStudio.Modeling.Shell.ContainerBase
type ModelExplorerTreeContainer = class
inherit ContainerBase
Public Class ModelExplorerTreeContainer
Inherits ContainerBase
- Inheritance
Constructors
ModelExplorerTreeContainer(IServiceProvider) |
Constructor |
Fields
WatermarkBorderOffset |
WatermarkBorderOffset from the bounding rectangle. (Inherited from ContainerBase) |
Properties
BorderRectangle |
Border Rect (Inherited from ContainerBase) |
ContextMenuCommandId |
Specifies the context menu that should be shown for the model explorer. |
CurrentParentElement |
Returns the parent of the model element currently selected in the explorer window. Returns null if there is no parent. |
ElementOperations |
Returns the current diagram |
ElementVisitor |
Element Visitor |
ElementVisitorFilter |
Element Visitor Filter |
GetModelElementDisplayNameEventHandler |
Returns the event handler which allows the derived class to supply tree node display name |
HasBorder |
Always has a border (Inherited from ContainerBase) |
IsValidDocData |
Is the DocData valid (do we care about it?) |
ModelingDocData |
DocData |
ObjectModelBrowser |
The explorer tree control itself |
RootElementDomainClassId |
Returns the root elements domain class Id. The is the very top level tree node in the TreeView |
RootElements |
Root Elements |
SelectedElement |
Returns the model element currently selected in the explorer window. Returns null if no model element is selected. |
SelectedRole |
Returns the role currently selected in the explorer window. Returns null if no role is selected. |
SelectionService |
Selection |
ServiceProvider |
ServiceProvider |
VisitRelationships |
Indicates whether relationships (links) should be included as part of the element traversal. The default value is true. |
Watermark |
Watermark (Inherited from ContainerBase) |
Methods
AddCommandHandlers(IMenuCommandService) |
Adds command handlers for commands that appear in the context menu. Base implementation will only add command handlers if a handler is not already registered, to allow derived classes to override handling of a particular command. For this reason, derived classes should add commands first before calling the base class. |
AddExplorerNodeCustomSetting(Guid, Image, Boolean) |
Method allows the user to associate image with the domainClass object. This allows the user to customize the image used for each type of modelelement. |
AddHiddenPath(ICollection<Guid>) |
Retrns the current collection of Paths (in Guid form) for elements to be hidden from the model explorer. |
AddRootElement(ModelElement) |
Add Root Element |
CreateElementVisitor() |
Create IElementVisitor |
CreateElementVisitorFilter() |
Create IElementVisitorFilter |
CreateModelElementTreeNode(ModelElement) |
Extension point for supplying user defined TreeNode. |
CreateRoleGroupTreeNode(DomainRoleInfo) |
Extension point for supplying user defined TreeNode which represents role multiplicity 0..* or 1..* |
CreateRoleTreeNode(DomainRoleInfo) |
Extension point for supplying user defined TreeNode which represents role multiplicity 1 or 0..1 |
Dispose(Boolean) |
Disposes the state of this object. |
FindNodeForElement(ModelElement) |
Finds the tree node in the model explorer corresponding to the given ModelElement. If the element does not have a corresponding node in the tree, this method returns null. |
FindRootElements(Store) |
Finds all root elements in a store. By default this is a list of all orphaned elements, excluding ExtensionElements. |
InsertNode(ExplorerTreeNode, ExplorerTreeNode) |
Insert childNode as a new child of parentNode. If parentNode is null, then insert a new root. This is the correct way to insert a new node into the tree maintaining its internal state, in particular the element to node mapping. |
InsertTreeNode(TreeNodeCollection, ExplorerTreeNode) |
Method to insert the incoming node into the TreeNodeCollection. This allows the derived class to change the sorting behavior. N.B. This should really be protected, and is only intended as an override point. Do not call it directly, but rather call InsertNode() |
IsAddableRoleForElement(ModelElement, DomainRoleInfo) |
Query whether the specified role should be considered a candidate for addition through the explorer add menus. |
IsExplorableRoleForElement(ModelElement, DomainRoleInfo) |
Query whether the specified role should be considered a candidate for display in the explorer. It may not be displayed in the explorer if hidden. |
OnGotFocus(EventArgs) |
Got Focus |
OnPaint(PaintEventArgs) |
Event handler when window is being repainted (Inherited from ContainerBase) |
ProcessOnMenuDeleteAllCommand() |
Virtual method to process the menu DeleteAll operation |
ProcessOnMenuDeleteCommand() |
Virtual method to process the menu Delete operation |
ProcessOnMenuPropertiesCommand() |
Virtual method to process the menu Properties operation |
ProcessOnStatusDeleteAllCommand(MenuCommand) |
Virtual method for processing the DeleteAll menu status handler. |
ProcessOnStatusDeleteCommand(MenuCommand) |
Virtual method for processing the Delete menu status handler. |
ProcessOnStatusPropertiesCommand(MenuCommand) |
Virtual method for processing the Properties menu status handler. |
RefreshBrowserView() |
Refresh the contents of the tree from the model. |
RemoveNode(ExplorerTreeNode) |
Remove a node from the tree |
RemoveRootElement(ModelElement) |
Remove Root Element |
SubscribeToImsEvent(Store) |
Subscribe IMS events |
TreeNodeTextChanged(ExplorerTreeNode) |
Virtual method to indicate tree node text has been changed. |
UnsubscribeToImsEvent(Store) |
Unsubscribe IMS events |
WndProc(Message) |
Process window messages. |