The Visual Studio .NET Project

The Visual Studio .NET Project

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

Projects in Microsoft® Visual Studio® .NET are not only files; they also define a set of class namespaces. The tables in this topic list the files and the namespaces that comprise the Issue Tracking application project.

Project Files

The following table lists the files that comprise the Issue Tracking application Visual Studio .NET project. The Microsoft ASP.NET Web Forms in the Issue Tracking application use the code-behind implementation style, and are listed as matched pairs of files. The layout information files have the extension .aspx, and the code-behind files have the extension .aspx.cs.

File Name Type Description
Application.resx XML Resource strings for user interface and error messages
Common.cs C# Helper functions that do not hold data, such as code to strip special characters, create data views, and calculate paging and ranging for Distributed Authoring and Versioning (DAV) calls. The functions in common.cs are static and can be used without instantiation. Authentication credentials are handled by common.cs.
Company.cs XML Manipulates companies in the Exchange store
Contact.cs C# Manipulates contacts in the Exchange store
Default.aspx
Default.aspx.cs
Web Form The home page for the Issue Tracking application
E2KDav.cs C# Transmits DAV requests to the computer running Microsoft Exchange, and then returns information to the calling function
Issues.cs XML Manipulates issues in the Exchange store
logo.gif GIF image The icon displayed at the top of each Issue Tracking application Web Form
Utility.cs C# Various utility functions: formulate DAV query strings, create all of the DAV request XML, renaming and deleting folders, and so on.
web.config Configuration File Controls the settings of the Microsoft .NET Framework virtual server.
WFAddCompany.aspx WFAddCompany.aspx.cs Web Form New Company Web Form
WFAddContact.aspx WFAddContact.aspx.cs Web Form Add Contact Web Form
WFAdmin.aspx WFAdmin.aspx.cs Web Form Administration Web Form
WFChangeDataStore.aspx WFChangeDataStore.aspx.cs Web Form Change Data Store Web Form
WFCompanies.aspx WFCompanies.aspx.cs Web Form Manage Companies Web Form
WFContactIssue.aspx WFContactIssue.aspx.cs Web Form Contact-Issues Web Form
WFContacts.aspx WFContacts.aspx.cs Web Form Contacts Web Form
WFCreateDataStore.aspx WFCreateDataStore.aspx.cs Web Form Create Data Store Web Form
WFDeleteCompany.aspx WFDeleteCompany.aspx.cs Web Form Delete Company Web Form
WFDeleteContact.aspx WFDeleteContact.aspx.cs Web Form Delete Contact Web Form
WFEditCompany.aspx WFEditCompany.aspx.cs Web Form Edit Company Web Form
WFEditContact.aspx WFEditContact.aspx.cs Web Form Edit Contact Web Form
WFEditIssue.aspx WFEditIssue.aspx.cs Web Form Edit Issue Web Form
WFIssueDetail.aspx WFIssueDetail.aspx.cs Web Form Issue Details Web Form
WFIssues.aspx WFIssues.aspx.cs Web Form All Issues Web Form
WFNewComment.aspx WFNewComment.aspx.cs Web Form Add Comment Web Form
WFNewIssue.aspx WFNewIssue.aspx.cs Web Form New Issue Web Form
WFSessEnd.aspx WFSessEnd.aspx.cs Web Form Session Timeout Web Form
WFViewComment.aspx WFViewComment.aspx.cs Web Form View Comment Web Form

Namespaces

All the Issue Tracking application Web Forms and Microsoft C# code files are compiled as classes. Visual Studio .NET classes are arranged in a hierarchical set of namespaces, and each class occupies a unique location within the overall namespace. When a new class derives from an existing class, the new class extends the namespace of its parent class.

Note  All but one of the classes defined in the Issue Tracking application extend the Exchange.Solutions.ITA namespace. The exception is the HTTPProtocolHandler class defined in E2KDav.cs, which extends the Exchange.Solutions.DAV namespace.

The following table lists the class namespaces defined by the Issue Tracking application Web Forms and classes, and the classes that they derive from. Project files that are not listed in the following table do not extend any namespace.

File Name Defined Classes Derived From
Company.cs Company (nothing)
Common.cs Common (nothing)
Contact.cs Contact (nothing)
Default.aspx
Default.aspx.cs
WFMain System.Web.UI.Page
E2KDav.cs HTTPProtocolHandler (nothing)
Issues.cs Issues (nothing)
Utility.cs Utility (nothing)
WFAddCompany.aspx
WFAddCompany.aspx.cs
WFAddCompany System.Web.UI.Page
WFAddContact.aspx
WFAddContact.aspx.cs
WFAddContact System.Web.UI.Page
WFAdmin.aspx
WFAdmin.aspx.cs
WFAdmin System.Web.UI.Page
WFChangeDataStore.aspx
WFChangeDataStore.aspx.cs
WFChangeDataStore System.Web.UI.Page
WFCompanies.aspx
WFCompanies.aspx.cs
WFCompanies System.Web.UI.Page
WFContactIssue.aspx
WFContactIssue.aspx.cs
WFContactIssue System.Web.UI.Page
WFContacts.aspx
WFContacts.aspx.cs
WFContacts System.Web.UI.Page
WFCreateDataStore.aspx
WFCreateDataStore.aspx.cs
WFCreateDataStore System.Web.UI.Page
WFDeleteCompany.aspx
WFDeleteCompany.aspx.cs
WFDeleteCompany System.Web.UI.Page
WFDeleteContact.aspx
WFDeleteContact.aspx.cs
WFDeleteContact System.Web.UI.Page
WFEditCompany.aspx
WFEditCompany.aspx.cs
WFEditCompany System.Web.UI.Page
WFEditContact.aspx
WFEditContact.aspx.cs
WFEditContact System.Web.UI.Page
WFEditIssue.aspx
WFEditIssue.aspx.cs
WFEditIssue System.Web.UI.Page
WFIssueDetail.aspx
WFIssueDetail.aspx.cs
WFIssueDetail System.Web.UI.Page
WFIssues.aspx
WFIssues.aspx.cs
WFIssues System.Web.UI.Page
WFNewComment.aspx
WFNewComment.aspx.cs
WFNewComment System.Web.UI.Page
WFNewIssue.aspx
WFNewIssue.aspx.cs
WFNewIssue System.Web.UI.Page
WFSessEnd.aspx
WFSessEnd.aspx.cs
WFSessEnd System.Web.UI.Page
WFViewComment.aspx
WFViewComment.aspx.cs
WFViewComment System.Web.UI.Page

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.