Table of Contents

ReflectionDataSet Class

Definition

Namespace
Sandcastle.Core.Reflection
Assembly
Sandcastle.Core.dll

This class contains information used to obtain reflection data and comments for a specific set of assemblies.

public sealed class ReflectionDataSet : INotifyPropertyChanged
Inheritance
ReflectionDataSet
Implements

Constructors

ReflectionDataSet()

Constructor

ReflectionDataSet(string)

File constructor

Properties

AssemblyLocations

This read-only property returns a bindable list of assembly locations

BindingRedirections

This read-only property returns a bindable list of binding redirections used for building the reflection data.

CoreFrameworkLocation

This read-only property is used to get the core framework location if there is one

Filename

This is used to get or set the filename

IgnoredNamespaces

This read-only property returns a bindable list of ignored namespaces used for building the reflection data.

IgnoredUnresolved

This read-only property returns a bindable list of ignored unresolved assembly identities used for building the reflection data.

IncludedAssemblies

This read-only property returns an enumerable list of all included assemblies in the reflection data set.

IsCoreFramework

This read-only property is used to determine if this entry represents a core framework

IsPresent

This read-only property can be used to determine if the reflection data set's core assemblies are present on the current system

Notes

This is used to get or set notes about this reflection data set

Platform

This is used to get or set the platform associated with the reflection data set

Title

This is used to get or set the reflection data set title

Version

This is used to get or set the version number associated with the reflection data set if applicable

Methods

BindingRedirectionConfiguration()

This is used to return the assemblyBinding configuration entries for the MRefBuilder configuration file.

CommentsFileLocations(CultureInfo)

This is used to return an enumerable list of comments file locations

ContainsAssembly(string)

This is used to see if the framework contains an assembly that uses the specified name

FindAssembly(string)

This is used to find an assembly by name

GetReferencedNamespaces(CultureInfo, IEnumerable<string>, IEnumerable<string>)

This is used to get an enumerable list of unique namespaces referenced in the XML comments files of the given set of namespaces.

IgnoredNamespacesConfiguration()

This is used to return the API filter namespace configuration entries for the MRefBuilder configuration file.

IgnoreIfUnresolvedConfiguration()

This is used to return the ignoreIfUnresolved configuration entries for the MRefBuilder configuration file.

KeepReferenceAssembly(string)

This is used to see if a reference assembly should be kept when building reflection data

Save()

This is used to save the reflection data set information to an XML file

Events

PropertyChanged

The property changed event