IBuildProcess Interface
This defines the interface used to interact with a help file builder build process
Namespace: Sandcastle.Core.BuildEngineAssembly: Sandcastle.Core (in Sandcastle.Core.dll) Version: 2025.9.30.0
public interface IBuildProcess
Public Interface IBuildProcess
public interface class IBuildProcess
type IBuildProcess = interface end
| BuildAssemblerConfigurationFile |
This read-only property is used to get the name of the BuildAssembler configuration file
|
| BuildAssemblerManifestFile |
This read-only property is used to get the name of the BuildAssembler topic manifest file
|
| CancellationToken |
This is used to get or set the cancellation token for the build if running as a task
|
| CommentsFiles |
This read-only property is used to get the XML comments files collection
|
| ConceptualContent |
This read-only property is used to get the conceptual content settings in effect for the build
|
| CurrentBuildStep |
This read-only property is used to get the current build step
|
| CurrentFormat |
This read-only property is used to get the current help file format being generated
|
| CurrentProject |
This read-only property is used to get the current project being used for the build
|
| DefaultTopicFile |
This read-only property is used to get the filename of the default topic as determined by the build
engine.
|
| FrameworkReflectionDataFolder |
This read-only property is used to get the name of the folder that contains the reflection data for
the selected framework platform and version (.NETFramework 4., .NETCore 4.5, Silverlight 5.0, etc.).
|
| Help1CompilerFolder |
This read-only property is used to get the name of the HTML Help 1 compiler folder determined by the
build process.
|
| Help1Files |
This read-only property is used to get a list of the HTML Help 1 (CHM) files that were built
|
| HelpFormatOutputFolders |
This read-only property returns a collection of the output folders specific to each help file format
produced by the build.
|
| HelpViewerFiles |
This read-only property is used to get a list of the MS Help Viewer (MSHC) files that were built
|
| HtmlExtractHelp1Folder |
This read-only property is used to get the Help 1 folder for the title and keyword HTML extract tool
during the ExtractingHtmlInfo build step.
|
| HtmlExtractLocalizedFolder |
This property is used to get or set the localized folder for the title and keyword HTML extract tool
during the ExtractingHtmlInfo build step.
|
| InheritedDocsReflectionFiles |
This read-only property provides access to the generate inherited documentation tool's reflection
data files during the GenerateInheritedDocumentation build step.
|
| Language |
This read-only property returns the language used for resource items, etc.
|
| LogFilename |
This read-only property is used to get the name of the log file used for saving the build progress
messages.
|
| MarkdownFiles |
This read-only property is used to get a list of the Markdown files that were built
|
| OpenXmlFiles |
This read-only property is used to get a list of the Open XML files that were built
|
| OutputFolder |
This read-only property is used to get the output folder where the log file and help file can be
found after the build process has finished.
|
| PresentationStyle |
This read-only property is used to get the presentation instance being used by the build process
|
| ProgressReportProvider |
This is used to get or set the progress report provider
|
| ProjectFilename |
This read-only property is used to get the project filename without the folder
|
| ProjectFolder |
This read-only property returns the project folder name
|
| ReferencedNamespaces |
This read-only property is used to get a hash set used to contain a list of namespaces referenced by
the project reflection data files, project XML comments files, and base framework XML comments files.
|
| ReflectionInfoFilename |
This read-only property is used to get the name of the reflection information file
|
| ResolvedHelpTitle |
This read-only property is used to get the HelpTitle project property
value with all substitution tags it contains, if any, resolved to actual values.
|
| SubstitutionTags |
This read-only property is used to get the substitution tag handler
|
| SuppressApiFilter |
This controls whether or not the API filter is suppressed
|
| WebsiteFiles |
This read-only property is used to get a list of the website files that were built
|
| WorkingFolder |
This read-only property is used to get the name of the working files folder
|
| Build |
Call this method to perform the build on the project.
|
| ExecuteAfterStepPlugIns |
This can be used by plug-ins using the InsteadOf execution behavior
to execute plug-ins that want to run after the plug-in has executed its main processing.
|
| ExecuteBeforeStepPlugIns |
This can be used by plug-ins using the InsteadOf execution behavior
to execute plug-ins that want to run before the plug-in executes its main processing.
|
| Load |
Load a help file builder project from the given filename unrelated to the current build process
|
| ReportError |
This is used to report an error that will abort the build
|
| ReportProgress |
This is used to report progress during the build process within the current step
|
| ReportWarning |
This is used to report a warning that may need attention
|
| Run |
Run the specified process with the given arguments
|
| Run32BitProject |
Run the specified MSBuild project using the 32-bit version of MSBuild
|
| RunProject |
Run the specified MSBuild project using MSBuild.exe or dotnet.exe
|