<?xml version="1.0"?>
<doc>
<assembly>
<name>Rilling.Web.Mhtml</name>
</assembly>
<members>
<member name="T:Rilling.Web.Mhtml.Collections.MimeHandlerCollection">
<summary>
A collection containing all registered <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/>
objects.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Collections.MimeHandlerCollection.Add(Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase,System.String)">
<summary>
Adds a new <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> object.
</summary>
<param name="handler">
The <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> to add to the collection.
</param>
<param name="mimePattern">
The pattern that the specified handler will accept.
</param>
<exception cref="T:Rilling.Web.Mhtml.Exceptions.DuplicateHandlerRegistrationException">
Exception thrown when a handler with the same mime pattern
is already registered. A mime pattern can only be handled
by a single <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> object.
</exception>
</member>
<member name="M:Rilling.Web.Mhtml.Collections.MimeHandlerCollection.Add(Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo)">
<summary>
Adds a new <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> object.
</summary>
<param name="handlerInfo">
Structure containing the <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> to add to
the collection.
</param>
<exception cref="T:Rilling.Web.Mhtml.Exceptions.DuplicateHandlerRegistrationException">
Exception thrown when a handler with the same mime pattern
is already registered. A mime pattern can only be handled
by a single <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> object.
</exception>
</member>
<member name="M:Rilling.Web.Mhtml.Collections.MimeHandlerCollection.Remove(System.String)">
<summary>
Removes the specified <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo"/> object.
</summary>
<param name="mimePattern">
The pattern to remove.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Collections.MimeHandlerCollection.RemoveAt(System.Int32)">
<summary>
Removes the specified <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo"/> object.
</summary>
<param name="index">
The index in the collection.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Collections.MimeHandlerCollection.Clear">
<summary>
Removes all objects from the collection.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Collections.MimeHandlerCollection.Item(System.String)">
<summary>
Gets or sets an object in the collection based on the mime pattern.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Collections.MimeHandlerCollection.Item(System.Int32)">
<summary>
Gets or sets an object in the collection based on its position.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Configuration.MimeHandlersConfigurationHandler">
<summary>
Reads the mimeHandlers configuration settings from the app.config.
Initializes all the configured <see cref="!:MimeHandleBase"/> object
as defined in the app.config.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Configuration.MimeHandlersConfigurationHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
Initializes the <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> objects as defined
in the app.config.
</summary>
<param name="parent">
Not used.
</param>
<param name="input">
Not used.
</param>
<param name="node">
The Xml as laid out in the app.config.
</param>
<returns>
A collection of <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> objects.
</returns>
</member>
<member name="T:Rilling.Web.Mhtml.Exceptions.DuplicateHandlerRegistrationException">
<summary>
Summary description for DuplicateHandlerRegistration.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Exceptions.IncompatibleArtifactException">
<summary>
Summary description for IncompatibleArtifactException.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Exceptions.LinkReplacementOverlapException">
<summary>
Summary description for LinkReplacementOverlapException.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Exceptions.MimeFormatException">
<summary>
Summary description for MimeFormatException.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.IO.FilePersistAdapter">
<summary>
Summary description for FilePersistAdapter.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.IPersistAdapter">
<summary>
Summary description for IPersistAdapter.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.StreamFormationAdapter">
<summary>
Summary description for StreamFormationAdapter.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.IO.HttpContentAdapter">
<summary>
Captures a web page from the internet, including all necessary
artifacts.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.IO.HttpContentAdapter.#cctor">
<summary>
Initializes the various dynamic types based on information in the
app.config.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.IO.HttpContentAdapter.LoadMhtml(Rilling.Web.Mhtml.MhtmlDocument)">
<summary>
Loads a page from the web and populates the
specified <see cref="T:Rilling.Web.Mhtml.MhtmlDocument"/> object.
</summary>
<param name="mht">
The <see cref="T:Rilling.Web.Mhtml.MhtmlDocument"/> object that will be populated
with <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/> objects.
</param>
<remarks>
The specified <see cref="T:Rilling.Web.Mhtml.MhtmlDocument"/> will be cleared of all
<see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/> objects.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.IO.HttpContentAdapter.WebHarvester">
<summary>
Helper class that collects all the web contents
from the page. This class basically does most of the
work.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.IO.HttpContentAdapter.WebHarvester.Capture">
<summary>
Starting at the base page, collects all artifacts
from that page, parsing references as needed so
that the returned content is a complete collection
of what is desired.
</summary>
<returns>
A <see cref="!:ArtifactBase[]"/> containing all the
desired artifacts that could be downloaded.
</returns>
</member>
<member name="M:Rilling.Web.Mhtml.IO.MhtmlTextWriter.#ctor(System.IO.Stream)">
<summary>
Initilizes a new instance where all content is written to the
specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="s">
The <see cref="T:System.IO.Stream"/> where all content will be written to.
</param>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase">
<summary>
Provides the base interface for all classes that want
to handle web content. The base storage format is
strictly binary. It is the responsibility of derived
classes to interpret the data and make it meaningful.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.DefaultMediaType">
<summary>
The default type when one is not provided.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.m_mediaType">
<summary>
The type of the content. Correspondes to the CONTENT-TYPE
header field.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.m_contentData">
<summary>
Contains the binary data for the content.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.m_location">
<summary>
The original location for this resource.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified data.
</summary>
<param name="contentData">
The data to initialize this instance with.
</param>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.DataSize">
<summary>
The number of bytes allocated to this instance for content data.
This is strictly the number of bytes and does not represent any
conversions such as encoding formats.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.BaseStream">
<summary>
Gets the <see cref="T:Rilling.Web.Mhtml.VersionStream"/> that contains the physical, raw
data. Since this is a <see cref="T:Rilling.Web.Mhtml.VersionStream"/>, each write to the
stream will increment a version counter. This helps to identify
when changes have been made.
</summary>
<returns>
The stream containing the raw data.
</returns>
<remarks>
Before returning the stream, the stream is positioned at the beginning.
This means that any references to the <see cref="T:Rilling.Web.Mhtml.VersionStream"/>
instance will also be affected.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.Location">
<summary>
Gets or sets the location of this content. This is the location
where it originally was located. This location may
not exist in the future.
</summary>
<remarks>
A null value indicates the location is unknow.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.MediaType">
<summary>
The type for this content. This maps to the
CONTENT-TYPE field in the content's header.
</summary>
<remarks>
MediaType is required. If by chance this field
does not exist, it will be assumed to be
<see cref="F:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase.DefaultMediaType"/> (just binary content).
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.AudioArtifact">
<summary>
Represents sound formatted resource from the web.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.BinaryArtifact">
<summary>
Represents an arbitrary binary (non-text) resource from the web.
By default, all web content is binary unless specified otherwise
in the configuration file.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.BinaryArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified stream.
</summary>
<param name="contentData">
The stream containing data that will initialize this instance.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.BinaryArtifact.GetArtifactReader">
<summary>
Returns a <see cref="T:System.IO.BinaryReader"/> used to access the binary
content.
</summary>
<remarks>
All instances of the <see cref="T:System.IO.BinaryReader"/> reference the same
<see cref="T:Rilling.Web.Mhtml.VersionStream"/> object. As a result, changes in one will
be reflected in others causing unpredicatable results.
</remarks>
<remarks>
The <see cref="!:BaseStream"/> is positioned to the start each time
this method is called. This may affect other instances using the
same <see cref="T:System.IO.Stream"/>. Also, the position is reset to the
beginning.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.AudioArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified stream.
</summary>
<param name="contentData">
The stream containing data that will initialize this instance.
</param>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.HtmlArtifact">
<summary>
Represents a web page from the web.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact">
<summary>
Represents text formatted resource from the web.
</summary>
<remarks>
Text formatting is anything that is in a text encoding such
as ASCII or Unicode. By default, this class handles
all text resources unless specified otherwise in the
configuration file.
</remarks>
<remarks>
Derive from this class to expose specialized functionality.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified stream.
</summary>
<param name="contentData">
The stream containing data that will initialize this instance.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact.ToString">
<summary>
Returns the entire text content from the stream.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact.GetArtifactReader">
<summary>
Returns a <see cref="T:System.IO.StreamReader"/> used to access the binary
content.
</summary>
<remarks>
All instances of the <see cref="T:System.IO.StreamReader"/> reference the same
<see cref="T:System.IO.Stream"/> object. As a result, changes in one may
be reflected in others causing unpredicatable results.
</remarks>
<remarks>
The <see cref="!:BaseStream"/> is positioned to the start each time
this method is called. This may affect other instances using the
same <see cref="T:System.IO.Stream"/>.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact.Encoding">
<summary>
Sets or retrieves the encoding used for the text content.
Often this is the Content-Type defined by the website.
</summary>
<remarks>
When set, also sets the CharacterSet property to match
the encoding parameters.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact.CharacterSet">
<summary>
Sets or retrieves the character set used for the text content.
Often this is the charset defined by the website and encoding.
</summary>
<remarks>
When set, also sets the <see cref="P:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact.Encoding"/> property to match
the character set parameters.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.HtmlArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified stream.
</summary>
<param name="contentData">
The stream containing data that will initialize this instance.
</param>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact">
<summary>
Provides an interface for all image content.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact.m_imgCache">
<summary>
Holds a cache of the image information for quick retrieval.
The cache is invalidated when a new image is assigned, or
changes are made to the underlying stream.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact.m_curVersion">
<summary>
Specifies the stream version. Compare against the stream
to determine when changes have been made.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified data.
</summary>
<param name="contentData">
The data to initialize this instance with.
</param>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact.ImageData">
<summary>
Sets or retrieves the image this content is based on.
</summary>
<exception cref="!:IncompatibleArtifactException">
Exception thrown when the content data is not recognized
as image data.
</exception>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.ImageDataInfo">
<summary>
Encapsulates information about the image for storage.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.ImageDataInfo.#ctor(System.Drawing.Image,System.Drawing.Imaging.ImageFormat)">
<summary>
Initializes a new instance for the specified
image.
</summary>
<param name="imageData">
The image data.
</param>
<param name="format">
The format that the image data will be saved as.
</param>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ImageDataInfo.Image">
<summary>
The image format provided from the <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact"/>
object.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Artifacts.ImageDataInfo.ImageFormat">
<summary>
The format of the image (i.e. jpg, gif, etc.).
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.ScriptArtifact">
<summary>
Represents a JavaScript or VBScript formatted resource from the web.
</summary>
<remarks>
Derive from this class to expose specialized functionality.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.ScriptArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified stream.
</summary>
<param name="contentData">
The stream containing data that will initialize this instance.
</param>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.ScriptArtifact.ScriptFormat">
<summary>
Gets or sets the format for the script file.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.ScriptFormat">
<summary>
The supported script formats.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.StylesheetArtifact">
<summary>
Represents CSS stylesheet formatted resource from the web.
</summary>
<remarks>
Derive from this class to expose specialized functionality.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.StylesheetArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified stream.
</summary>
<param name="contentData">
The stream containing data that will initialize this instance.
</param>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact">
<summary>
Represents an XML formatted resource from the web.
</summary>
<remarks>
Derive from this class to expose specialized functionality.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance with the specified stream.
</summary>
<param name="contentData">
The stream containing data that will initialize this instance.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact.CreateDocument">
<summary>
Creates an <see cref="T:System.Xml.XmlDocument"/> object and applies a
validation is required.
</summary>
<returns></returns>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact.Document">
<summary>
The <see cref="T:System.Xml.XmlDocument"/> object.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact.ValidatingSchema">
<summary>
The <see cref="T:System.Xml.Schema.XmlSchema"/> object.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.AudioMimeHandler">
<summary>
A factory that creates an <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.AudioArtifact"/> object.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.BinaryMimeHandler">
<summary>
A factory that creates a <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.BinaryArtifact"/> object.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase">
<summary>
Determines if a handler can process specified mime types and
provides an interface for creating the corresponding
artifacts.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.m_handlers">
<summary>
Collection that holds all the registered handlers.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.MimeExpression">
<summary>
Regular expression used to match against the content type returned
by the web server.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.m_patternFormat">
<summary>
Expression used to determine if the mime type is in the standard
format.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.Register(Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase,System.String)">
<summary>
Registers a <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> instance that will be used
to create <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/> instances.
</summary>
<param name="handler">
The <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> instance to register.
</param>
<remarks>
An error will occur if two handlers are registered with the same pattern.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.Register(Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo)">
<summary>
Registers a <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo"/> package that will be used
to create a <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/> instance.
</summary>
<param name="handlerInfo">
A structure containing the pattern and handler information.
</param>
<remarks>
An error will occur if two handlers are registered with the same pattern.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.Unregister(System.String)">
<summary>
Unregisters a <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> instance based on the specified
pattern. No error is generated if the pattern has not been registered.
</summary>
<param name="mimePattern">
The <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> instance to unregister.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
When implemented by a derived class, creates a new
<see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/> instance based on the
privided web resource.
</summary>
<param name="webResponse">
The web resource to wrap with an <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/>
instance.
</param>
<returns>
A new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/> instance.
</returns>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.GetArtifact(System.Net.HttpWebResponse)">
<summary>
Returns an <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/> instance that best defines
the specified web content. If no artifact could be constructed,
then a null is returned.
</summary>
<param name="webResponse">
Web content that the artifact will be based on.
</param>
<returns>
An <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ArtifactBase"/>, or null if not artifact could
be created.
</returns>
<remarks>
This method is restructed to all registered handlers. Handlers
can be registered either programmatically, or through the
app.config.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.DeriveMimeExpression(System.String)">
<summary>
Calculates a regular expression that calles to
<see cref="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.CanHandleMime(System.Net.HttpWebResponse)"/> will use. This is because
the pattern provided can have wildcards.
</summary>
<param name="mimePattern">
The mime pattern, which can include wildcards.
</param>
<returns>
The <see cref="!:RegularExpression"/> that will be used to
match against future MIME types.
</returns>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.CanHandleMime(System.Net.HttpWebResponse)">
<summary>
Determines if the specified MIME type can be processed
by this handler. Can be overriden to allow for more
speciallized checks.
</summary>
<param name="webResponse">
The web content to check to see if this instance is is
compatible with.
</param>
<returns>
True if the handler knows about the web content, otherwise
returns false.
</returns>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase.RegisteredHandlers">
<summary>
Returns a collection containing all the registered
mime handlers.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.BinaryMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.BinaryMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.BinaryArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.BinaryArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.AudioMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.AudioMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.AudioArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.HtmlMimeHandler">
<summary>
A factory that creates an <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.HtmlArtifact"/> object.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.TextMimeHandler">
<summary>
A factory that creates a <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact"/> object.
</summary>
</member>
<member name="F:Rilling.Web.Mhtml.Mime.Handlers.TextMimeHandler.DefaultCharacterSet">
<summary>
The defualt character set when the server does not provide one.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.TextMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.TextMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.HtmlMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.HtmlMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.HtmlArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.HtmlArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.ImageMimeHandler">
<summary>
A factory that creates an <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact"/> object.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.ImageMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.ImageMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ImageArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo">
<summary>
Defines a single instance of the <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> along
with the mime pattern.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo.#ctor(Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase,System.String)">
<summary>
Initialize a new instance with the specified handler and pattern.
</summary>
<param name="handler">
A <see cref="T:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerBase"/> instance.
</param>
<param name="pattern">
A mime pattern with or without wildcards.
</param>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo.Handler">
<summary>
The handler.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Mime.Handlers.MimeHandlerInfo.Pattern">
<summary>
The mime pattern.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.ScriptMimeHandler">
<summary>
A factory that creates a <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ScriptArtifact"/> object.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.ScriptMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.ScriptMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ScriptArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.ScriptArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.StylesheetMimeHandler">
<summary>
A factory that creates a <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.StylesheetArtifact"/> object.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.StylesheetMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.StylesheetMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.StylesheetArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.StylesheetArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Mime.Handlers.XmlMimeHandler">
<summary>
A factory that creates an <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact"/> object.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.XmlMimeHandler.#ctor(System.String)">
<summary>
Initilizes a new instance bound to the specified MIME pattern.
</summary>
<param name="mimePattern">
A pattern used to identify if this instance can properly handle
some web content. This can be a complete pattern as in image/gif,
or one with wild cards such as image/*.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Mime.Handlers.XmlMimeHandler.CreateArtifact(System.Net.HttpWebResponse)">
<summary>
Initializes a new <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact"/>
instance with information from the specified
<see cref="T:System.Net.HttpWebResponse"/> object.
</summary>
<param name="webResponse">
The <see cref="T:System.Net.HttpWebResponse"/> used to initialize this instance.
</param>
<returns>
An initialized <see cref="T:Rilling.Web.Mhtml.Mime.Artifacts.XmlArtifact"/> instance.
</returns>
<remarks>
Currently there is no validation to ensure the content in the
<see cref="T:System.Net.HttpWebResponse"/> is compatible with this artifact.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Resolvers.AudioLinkResolver">
<summary>
This resolver is responsible for locating all sound references
within the HTML content.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Resolvers.LinkResolverBase">
<summary>
Base class for <see cref="T:Rilling.Web.Mhtml.ILinkResolver"/> instances. Also
maintains a list of all registered resolvers.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.ILinkResolver">
<summary>
When implemented, provides a way for some content text to be
searched for some required <see cref="T:System.Uri"/> address.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.ILinkResolver.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses the specified content and returns an array of
<see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects that identify
an indivitual resource location.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.LinkResolverBase.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses and locates <see cref="T:System.Uri"/> instances within
an object.
</summary>
<param name="contentData">
The content that will be parsed.
</param>
<param name="baseUrl">
The <see cref="T:System.Uri"/> used to form absolute references
from relative references.
</param>
<returns>
Returns an array of <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects
that describe the referenced resource.
</returns>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.LinkResolverBase.Register(Rilling.Web.Mhtml.ILinkResolver)">
<summary>
Registers all resolvers that will be used to process all content
retrieved from the web. Registered
</summary>
<param name="linkResolver">
The <see cref="T:Rilling.Web.Mhtml.ILinkResolver"/> object to register.
</param>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.LinkResolverBase.Unregister(Rilling.Web.Mhtml.ILinkResolver)">
<summary>
Unregisters the specified <see cref="T:Rilling.Web.Mhtml.ILinkResolver"/> by
its name used when registered.
</summary>
<param name="linkResolver">
The name of the <see cref="T:Rilling.Web.Mhtml.ILinkResolver"/> to remove.
</param>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.LinkResolverBase.RegisteredResolvers">
<summary>
Returns an array of <see cref="T:Rilling.Web.Mhtml.ILinkResolver"/> instances
that are registered. Registered resolvers will be called
automatically by the MHTML download engine.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.AudioLinkResolver.#ctor">
<summary>
Initializes a new, default, instance.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.AudioLinkResolver.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses the file contents locating any potential external
sound references.
</summary>
<param name="contentData">
The contents that will be parsed.
</param>
<param name="baseUrl">
The <see cref="T:System.Uri"/> used to locate relative references.
In order for a download to occur, an absolute reference is
required. If the reference is already absolute, this parameter
is not used.
</param>
<returns>
An array of <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects that
describe the references such as its address and location
within the text stream.
</returns>
<remarks>
Simply finding a references does not, by itself, indicate
whether or not the resource actually exists. The purpose
of this method is to only locate patterns within the text
that could be a reference. Once the potential links are
returned, the calling engine will attempt to resolve them
to physical resources.
</remarks>
<remarks>
If parameter baseUrl ends in a forward-slash (/), then the
path is considered to be a directory, which is then merged
with the located reference. If there is no forward-slash,
then the base url is consider a file, in which case the parent
directory is then used when forming an absolute address with
the located reference.
</remarks>
<remarks>
There is no gaurentee of order when locating references. Meaning
they may not be returned in the same order that they existed
within the documents.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Resolvers.FrameLinkResolver">
<summary>
This resolver is responsible for locating all frame references
within the HTML content.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.FrameLinkResolver.#ctor">
<summary>
Initializes a new, default, instance.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.FrameLinkResolver.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses the file contents locates any potential external
frame references.
</summary>
<param name="contentData">
The contents that will be parsed.
</param>
<param name="baseUrl">
The <see cref="T:System.Uri"/> used to locate relative references.
In order for a download to occur, an absolute reference is
required. If the reference is already absolute, this parameter
is not used.
</param>
<returns>
An array of <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects that
describe the references such as its address and location
within the text stream.
</returns>
<remarks>
Simply finding a references does not, by itself, indicate
whether or not the resource actually exists. The purpose
of this method is to only locate patterns within the text
that could be a reference. Once the potential links are
returned, the calling engine will attempt to resolve them
to physical resources.
</remarks>
<remarks>
If parameter baseUrl ends in a forward-slash (/), then the
path is considered to be a directory, which is then merged
with the located reference. If there is no forward-slash,
then the base url is consider a file, in which case the parent
directory is then used when forming an absolute address with
the located reference.
</remarks>
<remarks>
There is no gaurentee of order when locating references. Meaning
they may not be returned in the same order that they existed
within the documents.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.Resolvers.ImageLinkResolver">
<summary>
This resolver is responsible for locating all image references
within the HTML or CSS content.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.ImageLinkResolver.#ctor">
<summary>
Initializes a new, default, instance.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.ImageLinkResolver.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses the file contents locates any potential external
image references.
</summary>
<param name="contentData">
The contents that will be parsed.
</param>
<param name="baseUrl">
The <see cref="T:System.Uri"/> used to locate relative references.
In order for a download to occur, an absolute reference is
required. If the reference is already absolute, this parameter
is not used.
</param>
<returns>
An array of <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects that
describe the references such as its address and location
within the text stream.
</returns>
<remarks>
Simply finding a references does not, by itself, indicate
whether or not the resource actually exists. The purpose
of this method is to only locate patterns within the text
that could be a reference. Once the potential links are
returned, the calling engine will attempt to resolve them
to physical resources.
</remarks>
<remarks>
If parameter baseUrl ends in a forward-slash (/), then the
path is considered to be a directory, which is then merged
with the located reference. If there is no forward-slash,
then the base url is consider a file, in which case the parent
directory is then used when forming an absolute address with
the located reference.
</remarks>
<remarks>
There is no gaurentee of order when locating references. Meaning
they may not be returned in the same order that they existed
within the documents.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.ImageLinkResolver.IncludeBackgroundImages">
<summary>
Sets or retrieves whether background images are located.
</summary>
<remarks>
Background images are defined as the following.
1) CSS styles (in the style tag or inline attributes)
that define the backgound-image or
list-style-image attributes.
2) The BACKGROUND attribute that can exist on tags
such as BODY and TD.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.ImageLinkResolver.IncludeForegroundImages">
<summary>
Sets or retrieves whether foreground images are located.
</summary>
<remarks>
Foreground images are defined as the following:
1) Paths provided in the SRC attribute of the IMG tag.
2) Paths provided in an INPUT type=image tag.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.ImageLinkResolver.SearchCSSFiles">
<summary>
Sets or retrieves whether CSS files are processed.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.ImageLinkResolver.SearchHTMLFiles">
<summary>
Sets or retrieves whether HTML files are processed.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Resolvers.ScriptLinkResolver">
<summary>
This resolver is responsible for locating all script references
within the HTML.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.ScriptLinkResolver.#ctor">
<summary>
Initializes a new, default, instance.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.ScriptLinkResolver.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses the file contents locates any potential external
script references.
</summary>
<param name="contentData">
The contents that will be parsed.
</param>
<param name="baseUrl">
The <see cref="T:System.Uri"/> used to locate relative references.
In order for a download to occur, an absolute reference is
required. If the reference is already absolute, this parameter
is not used.
</param>
<returns>
An array of <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects that
describe the references such as its address and location
within the text stream.
</returns>
<remarks>
Simply finding a references does not, by itself, indicate
whether or not the resource actually exists. The purpose
of this method is to only locate patterns within the text
that could be a reference. Once the potential links are
returned, the calling engine will attempt to resolve them
to physical resources.
</remarks>
<remarks>
If parameter baseUrl ends in a forward-slash (/), then the
path is considered to be a directory, which is then merged
with the located reference. If there is no forward-slash,
then the base url is consider a file, in which case the parent
directory is then used when forming an absolute address with
the located reference.
</remarks>
<remarks>
There is no gaurentee of order when locating references. Meaning
they may not be returned in the same order that they existed
within the documents.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.ScriptLinkResolver.IncludeVBScripts">
<summary>
Sets or retrieves whether VBScript files are included.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.ScriptLinkResolver.IncludeJSScripts">
<summary>
Sets or retrieves whether JavaScript script files are included.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Resolvers.StylesheetLinkResolver">
<summary>
This resolver is responsible for locating all stylesheet references
within the HTML or CSS content.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.StylesheetLinkResolver.#ctor">
<summary>
Initializes a new, default, instance.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.StylesheetLinkResolver.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses the file contents locates any potential external
CSS references.
</summary>
<param name="contentData">
The contents that will be parsed.
</param>
<param name="baseUrl">
The <see cref="T:System.Uri"/> used to locate relative references.
In order for a download to occur, an absolute reference is
required. If the reference is already absolute, this parameter
is not used.
</param>
<returns>
An array of <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects that
describe the references such as its address and location
within the text stream.
</returns>
<remarks>
Simply finding a references does not, by itself, indicate
whether or not the resource actually exists. The purpose
of this method is to only locate patterns within the text
that could be a reference. Once the potential links are
returned, the calling engine will attempt to resolve them
to physical resources.
</remarks>
<remarks>
If parameter baseUrl ends in a forward-slash (/), then the
path is considered to be a directory, which is then merged
with the located reference. If there is no forward-slash,
then the base url is consider a file, in which case the parent
directory is then used when forming an absolute address with
the located reference.
</remarks>
<remarks>
There is no gaurentee of order when locating references. Meaning
they may not be returned in the same order that they existed
within the documents.
</remarks>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.StylesheetLinkResolver.SearchCSSFiles">
<summary>
Sets or retrieves whether CSS files are processed.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.StylesheetLinkResolver.IncludeNestedCssFiles">
<summary>
Sets or retrieves whether @import rules are followed
in stylesheets. The @import rules allow for styles to
pull in other external styles.
</summary>
</member>
<member name="P:Rilling.Web.Mhtml.Resolvers.StylesheetLinkResolver.SearchHTMLFiles">
<summary>
Sets or retrieves whether HTML files are processed.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.Resolvers.XmlIslandLinkResolver">
<summary>
This resolver is responsible for locating all XML references
within the HTML.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.XmlIslandLinkResolver.#ctor">
<summary>
Initializes a new, default, instance.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Resolvers.XmlIslandLinkResolver.LocateReferences(Rilling.Web.Mhtml.Mime.Artifacts.TextArtifact,System.Uri)">
<summary>
Parses the file contents locates any potential external
XML references.
</summary>
<param name="contentData">
The contents that will be parsed.
</param>
<param name="baseUrl">
The <see cref="T:System.Uri"/> used to locate relative references.
In order for a download to occur, an absolute reference is
required. If the reference is already absolute, this parameter
is not used.
</param>
<returns>
An array of <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/> objects that
describe the references such as its address and location
within the text stream.
</returns>
<remarks>
Simply finding a references does not, by itself, indicate
whether or not the resource actually exists. The purpose
of this method is to only locate patterns within the text
that could be a reference. Once the potential links are
returned, the calling engine will attempt to resolve them
to physical resources.
</remarks>
<remarks>
If parameter baseUrl ends in a forward-slash (/), then the
path is considered to be a directory, which is then merged
with the located reference. If there is no forward-slash,
then the base url is consider a file, in which case the parent
directory is then used when forming an absolute address with
the located reference.
</remarks>
<remarks>
There is no gaurentee of order when locating references. Meaning
they may not be returned in the same order that they existed
within the documents.
</remarks>
</member>
<member name="T:Rilling.Web.Mhtml.ReferenceSubsituteHandler">
<summary>
Summary description for ReferenceSubsituteHandler.
</summary>
</member>
<member name="T:Rilling.Web.Mhtml.MhtmlDocumentException">
<summary>
Summary description for MhtmlDocumentException.
</summary>
</member>
<member name="M:Rilling.Web.Mhtml.Utilities.SearchContent(System.Text.RegularExpressions.Regex,System.String,System.Uri)">
<summary>
Searches for and packages <see cref="T:Rilling.Web.Mhtml.LinkReplacementInfo"/>
for each external reference found.
</summary>
<param name="re">
The regular expression used to match external references.
</param>
<param name="content">
The string content that will be searched.
</param>
<param name="baseUrl">
The base <see cref="T:System.Uri"/> for the path. This is used only
when the external reference is relative.
</param>
<returns>
A collection containing all the resolved external references.
</returns>
</member>
<member name="M:Rilling.Web.Mhtml.Utilities.CopyStream(System.IO.Stream,System.IO.Stream)">
<summary>
Copies a
</summary>
<param name="sourceStream"></param>
<param name="destStream"></param>
</member>
</members>
</doc>