The following table list the main classes and interfaces of PagePorter that form the core of the PagePorter framework. This list does not include the PagePorter controls.
Object | Namespace | Assembly | Description |
---|---|---|---|
FileMetadata Class | Parastream.Web.FrontPage | FpCtrlsBase.dll | Provides access to a file's meta information contained in the hidden _vti_cnf folder. |
FolderMetadata Class | Parastream.Web.FrontPage | FpCtrlsBase.dll | Contains meta data associated with a folder. |
FpControlDesigner Class | Parastream.Web.UI.Design | FpCtrlsBaseUI.dll | A base class for deriving control designers. Derived from System.Web.UI.Design.ControlDesigner. |
FpConverter Class | Parastream.Web.UI.Design | FpCtrlsBaseUI.dll | Abstract base class used by the FrontPage conversion tool to convert FrontPage webbot comment tags into HTML that will render the equivalent ASP.NET control with compatible parameters. |
FpPage Class | Parastream.Web.UI | FpCtrlsBase.dll | FpPage is a base class for web pages in a web site. It is designed to give the user many of the features found in the Microsoft FrontPage product that are missing from the .NET platform such as shared borders, URL offset, and secure HTTP support. |
FpUserControl Class | Parastream.Web.UI | FpCtrlsBase.dll | The control class for the shared borders, or other user controls. Derived from System.Web.UI.UserControl. |
Global Class | Parastream.PagePorter | FpCtrlsUIBase.dll |
Properties and methods that pertain to the PagePorter
application. All of the properties and methods in this class
are static (Shared in Visual Basic), so you don't
need to create an instance of it to use it.
|
HtmlPageReader Class | Parastream.Web | FpCtrlsBase.dll | Class for reading and parsing an HTML page. |
HtmlTag Class | Parastream.Web | FpCtrlsBaseUI.dll | A class that represents an HTML tag and its attributes. |
ISiteSettingsPage Interface | Parastream.PagePorter | FpCtrlsBaseUI.dll | Interface for defining custom pages in the Site Settings form. |
Metadata Class | Parastream.Web.MsFrontPage | FpCtrlsBase.dll | An abstract base class that stores meta data in "vti" format, can read and write .cnf files, or files in hidden _vti_cnf directories. |
Navigation Class | Parastream.Web.MsFrontPage | FpCtrlsBase.dll | Represents the site navigation structure for a project as a collection of NavigationPage objects. |
MsTheme Class | Parastream.Web.MsFrontPage | FpCtrlsBase.dll | Properties and methods to operate on a Microsoft Office Theme. |
NavigationPage Class | Parastream.Web.MsFrontPage | FpCtrlsBase.dll | Represents a page node in the site navigational structure. |
NavigationMetadata Class | Parastream.Web.MsFrontPage | FpCtrlsBase.dll | Provides access to a NavigationPage object's meta information. |
ProjectDirectory Class | Parastream.PagePorter | FpCtrlsUIBase.dll | Contains methods to determine if files and directories are within a project. |
ProjectGlobals Class | Parastream.PagePorter | FpCtrlsUIBase.dll | Encapsulates the PagePorter project settings that persist in the project file. |
WebMetadata Class | Parastream.Web.FrontPage | FpCtrlsBase.dll | Contains web site settings that are available to FrontPage, PagePorter (Visual Studio), and the server application. |
PagePorter Components usually refer to the web controls that run in the server web application, but may also refer to designers, converters, and site property pages.
Controls usually derive from System.Web.UI.WebControls.WebControl or System.Web.UI.UserControl and may access the FpPage object that hosts them in order to get at FrontPage-specific properties and methods.
Designers are used at design time to render the control in as much of a WYSIWYG manner as possible. They are derived from the FpControlDesigner class, which gives them the ability to access project settings from the design time environment.
Converters are used by PagePorter to convert FrontPage HTML files into PagePorter ASP.NET files. They are derived from the FpConverter class, and discovered by PagePorter when their assemblies are placed in the bin folder of the PagePorter installation folder.
Components may contribute pages to the Site Settings property sheet. Classes derived from System.Web.UI.UserControl and implementing the ISiteSettingsPage interface are added to the property sheet at runtime.
Reference | Environment Reference | PagePorter Installation Files | Settings | PagePorter Web Site File Structure