Claims
- 1. A software architecture for executing a software application, comprising:
a first set of application programming interfaces that support the execution of the application within the software architecture; and a second set of application programming interfaces that support navigation-related activities of the software application.
- 2. The software architecture recited in claim 1, wherein the first set of application programming interfaces comprises an OnStartingUp method that includes executable instructions that are executed when the software application is being launched.
- 3. The software architecture recited in claim 1, wherein the first set of application programming interfaces comprises an OnShutDown method that includes executable instructions that are executed when the software application is being shut down.
- 4. The software architecture recited in claim 1, wherein the first set of application programming interfaces comprises a ShutDown method that, when called, is operative to cause the software application to shut down.
- 5. The software architecture recited in claim 1, wherein the first set of application programming interfaces comprises a Windows collection in which is stored information that identifies one or more windows that are used in connection with the software application.
- 6. The software architecture recited in claim 1, wherein the first set of application programming interfaces comprises a Resources property that specifies resources that apply to pages within an extent of the software application.
- 7. The software architecture recited in claim 1, wherein the second set of application programming interfaces comprises a Properties collection in which is stored information about a state of the software application during execution.
- 8. The software architecture recited in claim 1, wherein the second set of application programming interfaces comprises a StartUpURI property that specifies a resource to which the software application navigates upon being launched.
- 9. The software architecture recited in claim 8, wherein the resource comprises a markup based page.
- 10. The software architecture recited in claim 8, wherein the resource comprises an executable resource.
- 11. The software architecture recited in claim 1, wherein the second set of application programming interfaces comprises a set of events related to the occurrence of a navigation by the software application.
- 12. The software architecture recited in claim 11, wherein the set of events comprises a Navigating event indicative of the initiation of a navigation.
- 13. The software architecture recited in claim 11, wherein the set of events comprises a Navigated event indicative of the completion of a navigation.
- 14. The software architecture recited in claim 11, wherein the set of events comprises a NavigationError event indicative of the occurrence of an error during the navigation.
- 15. The software architecture recited in claim 11, wherein the set of events comprises a NavigationProgress event that is raised periodically during the navigation to enable information about the navigation to be discerned.
- 16. A computer-readable medium having computer-executable components for supporting the execution of a software application, the components comprising:
an application programming interface exposed by the software application, the application programming interface including: an OnStartingUp method that includes executable instructions that are executed when the software application is being launched; an OnShutDown method that includes executable instructions that are executed when the software application is being shut down; and a ShutDown method that, when called, is operative to cause the software application to shut down.
- 17. The computer-readable medium recited in claim 16, further comprising a Windows collection in which is stored information that identifies one or more windows that are used in connection with the software application.
- 18. The computer-readable medium recited in claim 16, further comprising a Resources property that specifies resources that apply to pages within an extent of the software application.
- 19. A computer-readable medium having computer-executable components for supporting the execution of an application, the components comprising:
an application programming interface exposed by the software application, the application programming interface including: a Properties collection in which is stored information about a state of the software application during execution; and a StartUpURI property that specifies a resource to which the software application navigates upon being launched.
- 20. The computer-readable medium recited in claim 19, wherein the resource comprises a markup based page.
- 21. The computer-readable medium recited in claim 19, wherein the resource comprises an executable resource.
- 22. The computer-readable medium recited in claim 19, further comprising a set of events related to the occurrence of a navigation by the software application.
- 23. The computer-readable medium recited in claim 22, wherein the set of events comprises a Navigating event indicative of the initiation of a navigation.
- 24. The computer-readable medium recited in claim 22, wherein the set of events comprises a Navigated event indicative of the completion of a navigation.
- 25. The computer-readable medium recited in claim 22, wherein the set of events comprises a NavigationError event indicative of the occurrence of an error during the navigation.
- 26. The computer-readable medium recited in claim 22, wherein the set of events comprises a NavigationProgress event that is raised periodically during the navigation to enable information about the navigation to be discerned.
Parent Case Info
[0001] This application is a Continuation-in-Part of application Ser. No. 10/411,658 filed Apr. 11, 2003, which is hereby expressly incorporated by reference for all purposes.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10411658 |
Apr 2003 |
US |
Child |
10716108 |
Nov 2003 |
US |