Project Provider Framework/Provider Interface Methods
Provider Interface Methods defines events that occur to multiple items in the project tree.
Key | Description / Inputs / Outputs |
---|---|
InitItems | Description: Called when multiple items in the project are bound.
Inputs:
Outputs: None |
LoadComplete | Description: Called when the project has finished loading.
Inputs:
Outputs: None |
LoadCompleteWithWarnings | Description: Same as LoadComplete except save warnings are optionally returned.
Inputs:
Outputs:
|
NotifyChanged | Description: Called when changes occur involving multiple items (create, add, etc.)
Inputs:
Outputs:
|
OnCommand | Description: Called when a command is invoked on multiple items (menu or toolbar).
Inputs:
Outputs: None |
OnPopupMenu | Description: Called right before the project items' popup menu is displayed—can modify menu.
Inputs:
Outputs: None |
OnSaveForPrevious | Description: Called when a project is being saved to a previous version—gives provider a chance to modify property bag to match the previous version.
Inputs:
Outputs: None |
OnSaveForPreviousEx | Description: Same as OnSaveForPrevious except the provider is also passed to the method.
Inputs:
Outputs: None |
OnSaveForPreviousWithWarnings | Description: Same as OnSaveForPreviousEx except save warnings are optionally returned.
Inputs:
Outputs:
|
OnSaveProject | Description: Called when the project is being saved.
Inputs:
Outputs: None |
OnUpdateCommandBegin | Description: Called before UpdateCommand is called for each command in the toolbar or menu.
Inputs:
Outputs: None |
OnUpdateCommandEnd | Description: Called after UpdateCommand is called for each command in the toolbar or menu.
Inputs:
Outputs: None |
Shutdown | Description: Called when the project shuts down.
Inputs:
Outputs: None |
Startup | Description: Called when the project is created.
Inputs:
Outputs: None |