![]() | SandcastleProject Class |
Namespace: SandcastleBuilder.Utils
The SandcastleProject type exposes the following members.
Name | Description | |
---|---|---|
![]() | SandcastleProject |
Constructor
|
![]() | SandcastleProject(Project) |
This is used to create a Sandcastle Builder project from an
existing MSBuild project instance.
|
![]() | SandcastleProject(SandcastleProject) |
This is used to clone an existing project in order to build it without affecting the existing
project's properties.
|
![]() | SandcastleProject(String, Boolean) |
Load a Sandcastle Builder project from the given filename.
|
Name | Description | |
---|---|---|
![]() | AddFileToProject |
Add a new file build item to the project
|
![]() | AddFolderToProject |
Add a new folder build item to the project
|
![]() ![]() | DefaultBuildAction |
This is used to determine the default build action for a file based
on its extension.
|
![]() | Dispose |
This implements the Dispose() interface to properly dispose of the Sandcastle project object.
|
![]() | Dispose(Boolean) |
This can be overridden by derived classes to add their own disposal code if necessary.
|
![]() | EnsureProjectIsCurrent |
This is used to ensure that all local collection project properties
have been stored in the MSBuild project file and that path-type
properties are current based on the current project location.
|
![]() | Equals | (Inherited from Object.) |
![]() | Finalize |
This handles garbage collection to ensure proper disposal of the Sandcastle project if not done
explicitly with Dispose.
(Overrides ObjectFinalize.) |
![]() | FindFile |
This is used to locate a file by name in the project
|
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetUserDefinedProperties |
Get a collection containing all user-defined properties
|
![]() | HasItems |
This returns true if the project contains items using the
given build action.
|
![]() | IsValidUserDefinedPropertyName |
This is used to determine whether or not the given name can be
used for a user-defined project property.
|
![]() | MarkAsDirty |
This is used to mark the project as dirty and in need of being
saved.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | OnDirtyChanged |
This raises the DirtyChanged event.
|
![]() | OnDocumentationSourcesChanged |
This raises the DocumentationSourcesChanged event.
|
![]() | OnProjectPropertyChanged |
This raises the ProjectPropertyChanged event.
|
![]() | OnQueryEditProjectFile |
This raises the QueryEditProjectFile event.
|
![]() | RefreshProjectProperties |
This refreshes the project instance property values by reloading them
from the underlying MSBuild project.
|
![]() | ResolvePath |
This method resolves any MSBuild environment variables in the
path objects.
|
![]() | SaveProject |
This is used to save the project file
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | UpgradeProjectProperties |
This marks the project as dirty along with the project collections
for the purpose of upgrading the project.
|
Name | Description | |
---|---|---|
![]() ![]() | DefaultConfiguration | The default configuration |
![]() ![]() | DefaultPlatform | The default platform |
![]() ![]() | SchemaVersion |
The schema version used in the saved project files
|
Name | Description | |
---|---|---|
![]() | ApiFilter |
This is used to get the API filter collection.
|
![]() | AutoDocumentConstructors |
This is used to get or set whether or not constructors are
automatically documented if they are missing the <summary>
tag and for classes with compiler generated constructors.
|
![]() | AutoDocumentDisposeMethods |
This is used to get or set whether or not dispose methods are
automatically documented if they are missing the <summary>
tag and for classes with compiler generated dispose methods.
|
![]() | BasePath |
This read-only property returns the base path
|
![]() | BinaryTOC |
This is used to get or set the path to the Sandcastle components
|
![]() | BuildAssemblerVerbosity |
This is used to get or set the build assembler tool verbosity level
|
![]() | BuildLogFile |
This is used to get or set the path and filename of the build log file
|
![]() | CatalogName |
This is used to get or set the MS Help Viewer 2.x content catalog name.
|
![]() | CatalogProductId |
This is used to get or set the Product ID portion of the MS Help Viewer 1.0 Catalog ID.
|
![]() | CatalogVersion |
This is used to get or set the Version portion of the MS Help Viewer 1.0 Catalog ID.
|
![]() | CleanIntermediates |
This is used to get or set whether intermediate files are deleted after a successful build
|
![]() | CollectionTocStyle |
This is used to get or set the collection table of contents style
used when plugged into an MS Help 2 collection.
|
![]() | ComponentConfigurations |
This is used to get a dictionary of build component configurations.
|
![]() | ComponentPath |
This is used to get or set the path to a folder containing additional, project-specific build
components.
|
![]() | Configuration |
This is used to get or set the configuration to use when building
the project.
|
![]() | ContentPlacement |
This is used to get or set the placement of any additional and
conceptual content items in the table of contents.
|
![]() | CopyrightHref |
This is used to get or set the URL to use as the link for the
copyright notice.
|
![]() | CopyrightText |
This is used to get or set the copyright notice that appears in
the footer of each page.
|
![]() | CppCommentsFixup |
This is used to get or set whether to fix-up the XML comments files to work around an issue with
those generated by the C++ compiler.
|
![]() | DecodedCopyrightText |
This is used to get the copyright notice that appears in the footer
of each page with any hex value place holders replaced with their
actual character.
|
![]() | DisableCodeBlockComponent |
This is used to disable the custom Code Block Component so that <code> elements are
rendered in their standard format by the Sandcastle XSL transformations.
|
![]() | DocumentationSources |
Returns the list of documentation sources to use in building the
help file.
|
![]() | DocumentAttributes |
This is used to get or set whether or not attributes on types and members are documented in the
syntax portion of the help file.
|
![]() | DocumentExplicitInterfaceImplementations |
This is used to get or set whether or not explicit interface implementations are documented
|
![]() | DocumentInheritedFrameworkInternalMembers |
This is used to get or set whether or not inherited internal framework members are documented
|
![]() | DocumentInheritedFrameworkMembers |
This is used to get or set whether or not inherited framework members are documented
|
![]() | DocumentInheritedFrameworkPrivateMembers |
This is used to get or set whether or not inherited private framework members are documented
|
![]() | DocumentInheritedMembers |
This is used to get or set whether or not inherited members are documented
|
![]() | DocumentInternals |
This is used to get or set whether or not internal members are documented in the help file
|
![]() | DocumentNoPIATypes |
This is used to get or set whether or not no-PIA (Primary Interop Assembly) embedded interop types
are documented in the help file.
|
![]() | DocumentPrivateFields |
This is used to get or set whether or not private fields are documented in the help file
|
![]() | DocumentPrivates |
This is used to get or set whether or not private members are documented in the help file
|
![]() | DocumentProtected |
This is used to get or set whether or not protected members are documented in the help file
|
![]() | DocumentProtectedInternalAsProtected |
This is used to get or set whether or not "protected internal" members are documented as "protected"
only in the help file.
|
![]() | DocumentSealedProtected |
This is used to get or set whether or not protected members of sealed classes are documented in the
help file.
|
![]() | FeedbackEMailAddress |
This is used to get or set the feedback e-mail address that
appears in the footer of each page.
|
![]() | FeedbackEMailLinkText |
This is used to get or set the feedback e-mail link text that
appears in the feedback e-mail link in the footer of each page.
|
![]() | FileItems |
This returns a collection of all build items in the project that
represent folders and files.
|
![]() | Filename |
This read-only property is used to get the filename for the project
|
![]() | FooterText |
This is used to get or set additional text that should appear
in the footer of every page.
|
![]() | FrameworkVersion |
This is used to get or set the .NET Framework version used to resolve references to system types
(basic .NET Framework, Silverlight, Portable, etc.).
|
![]() | HeaderText |
This is used to get or set additional text that should appear
in the header of every page.
|
![]() | HelpAttributes |
This is used to get a collection of additional Help 2 attributes
that will be added to each generated help topic.
|
![]() | HelpFileFormat |
This is used to get or set the help file format generated by the build process
|
![]() | HelpFileVersion |
This is used to get or set the version number applied to the
help file.
|
![]() | HelpTitle |
This is used to get or set the help file's title
|
![]() | HtmlHelp1xCompilerPath |
This is used to get or set the path to the HTML Help 1 compiler
(HHC.EXE).
|
![]() | HtmlHelp2xCompilerPath |
This is used to get or set the path to the MS Help 2 compiler
(HXCOMP.EXE).
|
![]() | HtmlHelpName |
This is used to get or set the name of the compiled help file.
Do not include a path or the extension. For MS Help 2 builds,
this is also used as the collection namespace name (avoid spaces).
|
![]() | HtmlSdkLinkType |
This is used to get or set the type of links used to reference
other help topics referring to framework (SDK) help topics in
HTML Help 1 help files.
|
![]() | IncludeFavorites |
This is used to get or set whether or not a Favorites tab will
appear in the help file.
|
![]() | IncludeStopWordList |
This is used to get or set whether or not to include the stop word
list used to identify words to omit from the Help 2 full text
search index.
|
![]() | IndentHtml |
This is used to get or set whether or not the HTML rendered by BuildAssembler is indented.
|
![]() | IsDirty |
This is used to get the dirty state of the project
|
![]() | KeepLogFile |
This is used to get or set whether or not the log file is retained after a successful build
|
![]() | Language |
This is used to get or set the language option for the help file and to determine which set of
presentation resource files to use.
|
![]() | LogFileLocation |
This read-only property is used to get the build log file
location.
|
![]() | MaximumGroupParts |
This is used to get or set the maximum number of namespace parts to consider when namespace grouping
is enabled.
|
![]() | MissingTags |
This read-only helper property returns the flags to use when
looking for missing tags.
|
![]() | MSBuildOutDir |
This is used to get or set the MSBuild OutDir property value
that is defined when using Team Build.
|
![]() | MSBuildProject |
This read-only property is used to get the underlying MSBuild
project.
|
![]() | MSHelp2SdkLinkType |
This is used to get or set the type of links used to reference
other help topics referring to framework (SDK) help topics in
MS Help 2 help files.
|
![]() | MSHelpViewerSdkLinkType |
This is used to get or set the type of links used to reference other help topics referring to
framework (SDK) help topics in MS Help Viewer help files.
|
![]() | NamespaceGrouping |
This is used to get or set whether namespace grouping is enabled. The presentation style must have
support for namespace grouping in order for the feature to work.
|
![]() | NamespaceSummaries |
Returns the list of namespace summaries
|
![]() | NamingMethod |
This is used to get or set the naming method used to generate the help topic filenames
|
![]() | OutputPath |
This is used to get or set the path to which the help files
will be generated.
|
![]() | Platform |
This is used to get or set the platform to use when building the
project.
|
![]() | PlugInConfigurations |
This is used to get a dictionary of build process plug-in configurations
|
![]() | PlugInNamespaces |
This is used to get or set a comma-separated list of namespaces
that the collection will be plugged into when deployed using
H2Reg.exe.
|
![]() | Preliminary |
This is used to get or set whether or not all pages should be
marked with a "preliminary documentation" warning in the page
header.
|
![]() | PresentationStyle |
This is used to get or set the presentation style for the help topic pages.
|
![]() | ProductTitle |
This is used to get or set the product title for the help viewer file
|
![]() | ProjectSummary |
This is used to get or set the project summary comments
|
![]() | References |
This is used to get a collection of reference dependencies (files,
GAC, COM, or project) for MRefBuilder if needed.
|
![]() | RootNamespaceContainer |
This is used to get or set whether or not a root namespace entry
is added to the table of contents to act as a container for the
namespaces from the documented assemblies.
|
![]() | RootNamespaceTitle |
This is used to get or set an alternate title for the root
namespaces page and the root table of contents container that
appears when RootNamespaceContainer is set to true.
|
![]() | SdkLinkTarget |
This is used to get or set the target window for MSDN SDK links.
|
![]() | ShowMissingIncludeTargets |
This is used to get or set whether or not missing <include>
tag target documentation is indicated in the help file.
|
![]() | ShowMissingNamespaces |
This is used to get or set whether or not missing namespace
comments are indicated in the help file.
|
![]() | ShowMissingParams |
This is used to get or set whether or not missing <param>
tags are indicated in the help file.
|
![]() | ShowMissingRemarks |
This is used to get or set whether or not missing <remarks>
tags are indicated in the help file.
|
![]() | ShowMissingReturns |
This is used to get or set whether or not missing <returns>
tags are indicated in the help file.
|
![]() | ShowMissingSummaries |
This is used to get or set whether or not missing <summary>
tags are indicated in the help file.
|
![]() | ShowMissingTypeParams |
This is used to get or set whether or not missing <typeparam>
tags on generic types and methods are indicated in the help file.
|
![]() | ShowMissingValues |
This is used to get or set whether or not missing <value>
tags are indicated in the help file.
|
![]() | SyntaxFilters |
This is used to get or set the language filters which determines which languages appear in the
Syntax section of the help topics.
|
![]() | TocOrder |
This is used to get or set the sort order for conceptual content so that it appears within its
parent in the correct position.
|
![]() | TocParentId |
This is used to get or set the table of contents parent for each root
topic in the help file.
|
![]() | TocParentVersion |
This is used to get or set the topic version of the TocParentId topic
|
![]() | TopicVersion |
This is used to get or set the topic version for each topic in the help file
|
![]() | TransformComponentArguments |
This returns an enumerable list of transform component arguments
|
![]() | UsingFinalValues |
This read-only property is used to get whether or not the project
is using final values for the project properties.
|
![]() | VendorName |
This is used to get or set the vendor name for the help viewer file
|
![]() | VisibleItems |
This read-only helper property returns the flags used to indicate
which optional items to document.
|
![]() | WebsiteSdkLinkType |
This is used to get or set the type of links used to reference
other help topics referring to framework (SDK) help topics in
HTML Help 1 help files.
|
![]() | WorkingPath |
This is used to get or set the path to the working folder used
during the build process to store the intermediate files.
|
Name | Description | |
---|---|---|
![]() | DirtyChanged |
This event is raised when the dirty property changes
|
![]() | DocumentationSourcesChanged |
This event is raised when the assembly list is modified
|
![]() | ProjectPropertyChanged |
This event is raised when a property is changed
|
![]() | QueryEditProjectFile |
This event is raised when a property is about to be changed to see
if the project file can be edited.
|