Project Provider Framework/Provider Interface Methods
Appearance
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 |