SandcastleBuilder.Utils Namespace

This namespace contains various utility classes and the help file builder project classes.

Classes

ApiFilter This represents an API entry that is to be removed from the reflection information using MRefBuilder's namespace ripping feature.
ApiFilterCollection This collection class is used to hold the API filter entries for MRefBuilder to remove
ApiTopicNamer This is used to generate topic filenames for API members based on the selected naming method
BuilderException This exception class is thrown by the application if it encounters an unrecoverable error
BuildItemMetadata This class holds a set of constants that define build item metadata names
DocumentationSource This represents an assembly, an XML comments file, a Visual Studio managed code project (C#, VB.NET, etc.), or a Visual Studio solution containing one or more managed code projects from which information is obtained to build a help file.
DocumentationSourceCollection This collection class is used to hold the documentation sources and can be used for editing them
FileItem This class represents a file that is part of the project (MAML/additional content, site map, style sheet, etc.).
FilePath This class is used to represent a file path. Support is included for treating the path as fixed or relative and for expanding environment variables in the path name.
FolderPath This class is used to represent a folder path. Support is included for treating the path as fixed or relative and for expanding environment variables in the path name.
MSHelpKeyword This represents an Microsoft help index keyword that can be added to the XML data island in each help topic generated by BuildAssembler.
MSHelpKeywordCollection This collection class is used to hold the help index keyword items for a project
NamespaceSummaryItem This represents a a namespace summary item that can be used to add comments to a namespace in the help file or exclude it completely from the help file.
NamespaceSummaryItemCollection This collection class is used to hold the namespace summary items for a project
ProjectElement This class is a wrapper for build items in the project.
ProjectFileConfiguration This holds configuration settings for Visual Studio project file documentation sources
SandcastleProject This class represents all of the properties that make up a Sandcastle Help File Builder project
Utility This class contains utility and extension methods

Interfaces

IBasePathProvider This interface defines the properties used to obtain a base path for a FilePath object.

Enumerations

ApiEntryType This public enumerated type defines the API entry types that can be removed from the reflection information file.
BuildAction This defines the build action (item name) for build items in a project
BuildAssemblerVerbosity This public enumerated type defines the build assembler tool verbosity levels
ContentPlacement This public enumerated type defines the placement of the additional content items in the table of contents if any are defined.
DocumentType This public enumerated type defines the conceptual document types
HtmlSdkLinkType This public enumerated type defines the type of links used to reference other help topics referring to framework (SDK) help topics in HTML Help 1 and website help files.
MissingTags This public enumerated type defines the missing documentation tags for which to search.
MSHelpViewerSdkLinkType This public enumerated type defines the type of links used to reference other help topics referring to framework (SDK) help topics in MS Help Viewer help files.
NamingMethod This public enumerated type defines the naming method to use for the help topic filenames
SdkLinkTarget This public enumerated type defines the locations in which a browser window can be opened for the external website links.