The Parastream® PagePorter™ Class Library is a library of
classes, interfaces, and value types that are included in the Parastream
PagePorter product.
Namespaces
The Parastream PagePorter Class Library provides the following namespaces:
- Parastream.IO
-
Contains types that allow reading and writing to files and data streams, and
types that provide basic file and directory support.
-
Parastream.PagePorter
-
Provides documented classes and interfaces for the PagePorter application.
-
Parastream.Web.MsFrontPage
-
Contains types that provide compatiblity with Microsoft FrontPage. Examples are
FileMetadata, FolderMetadata,
NavigationMetadata,
and WebMetadata which
support metadata for various objects, and
Navigation which provides methods and properties relating to the site's
navigation structure.
- Parastream.Web.UI
-
Contains types that allow you to create ASP.NET server controls and pages that
will appear in your Web applications as user interface elements. This namespace
includes the FpUserControl class,
which provides user controls with a common set of functionality specifically
designed for Microsoft FrontPage compatibility. It also includes the
FpPage class, which a base class for web pages with Microsoft FrontPage
compatibility. You can inherit from both of these classes.
-
Parastream.Web.UI.Design
-
Contains classes that can be used to extend design-time support for Web Forms.
-
Parastream.Web.UI.WebControls
-
A collection of classes that allow you to create Web server controls on a
Web page. Web server controls run on the server and include form controls such
as buttons and text boxes. Because Web server controls run on the server, you
can programmatically control these elements.
Exceptions
All instance methods in the class library throw an instance of NullReferenceException
when an attempt is made to call the method and the underlying object holds a
null reference. Because this exception can occur with any instance method, it
is not explicitly listed in the reference documentation for each instance
method.
The class library documentation lists the other exceptions that each member
throws along with a description of the condition under which it is thrown.
Thread Safety
All public static members (methods, properties, fields, and events) within the
class library support concurrent access within a multithreaded environment.
Therefore, any static member can be simultaneously invoked from two threads
without encountering race conditions, deadlocks, or crashes.
For all classes and structures in the class library, check the Thread Safety
section in the API reference documentation to determine whether it is thread
safe. If you want to use a class that is not thread-safe in a multithreaded
environment, you must wrap an instance of the class with code that supplies the
necessary synchronization constructs.
PagePorter and Parastream are trademarks of Parastream
Technologies, Inc.