Table of Contents

ReflectionDataSetDictionary Class

Definition

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

This dictionary contains reflection data settings for the various .NET Framework platforms and versions

public sealed class ReflectionDataSetDictionary : Dictionary<string, ReflectionDataSet>, IDictionary<string, ReflectionDataSet>, ICollection<KeyValuePair<string, ReflectionDataSet>>, IReadOnlyDictionary<string, ReflectionDataSet>, IReadOnlyCollection<KeyValuePair<string, ReflectionDataSet>>, IEnumerable<KeyValuePair<string, ReflectionDataSet>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable
Inheritance
ReflectionDataSetDictionary
Implements

Constructors

ReflectionDataSetDictionary(IEnumerable<string>)

Constructor

Properties

Comparer (Inherited from Dictionary<string, ReflectionDataSet>)
Count (Inherited from Dictionary<string, ReflectionDataSet>)
DefaultFrameworkTitle

This read-only property is used to get the title of the default framework version to use

Keys (Inherited from Dictionary<string, ReflectionDataSet>)
this[TKey] (Inherited from Dictionary<string, ReflectionDataSet>)
Values (Inherited from Dictionary<string, ReflectionDataSet>)

Methods

Add(TKey, TValue) (Inherited from Dictionary<string, ReflectionDataSet>)
BestMatchFor(IEnumerable<(string PlatformType, string Version)>)

This is used to find the best match for the given set of framework identifiers

Clear() (Inherited from Dictionary<string, ReflectionDataSet>)
ContainsKey(TKey) (Inherited from Dictionary<string, ReflectionDataSet>)
ContainsValue(TValue) (Inherited from Dictionary<string, ReflectionDataSet>)
CoreFrameworkByTitle(string, bool)

This is used to find the first core framework matching the specified title or the next highest version if found but not installed if redirection is requested.

CoreFrameworkMatching(string, Version, bool)

This is used to find the first core framework matching the specified platform and version or the next highest version if not found and redirection is requested.

CoreFrameworkMostRecent(string)

This is used to find the most recent core framework matching the specified platform

GetEnumerator() (Inherited from Dictionary<string, ReflectionDataSet>)
GetObjectData(SerializationInfo, StreamingContext) (Inherited from Dictionary<string, ReflectionDataSet>)
OnDeserialization(object) (Inherited from Dictionary<string, ReflectionDataSet>)
Remove(TKey) (Inherited from Dictionary<string, ReflectionDataSet>)
TryGetValue(TKey, out TValue) (Inherited from Dictionary<string, ReflectionDataSet>)