Table of Contents

ComponentConfigurationDictionary Class

Definition

Namespace
Sandcastle.Core.BuildAssembler.BuildComponent
Assembly
Sandcastle.Core.dll

This dictionary class is used to hold the third party build component configuration properties for a project such as the Code Block Component.

public class ComponentConfigurationDictionary : Dictionary<string, BuildComponentConfiguration>, IDictionary<string, BuildComponentConfiguration>, ICollection<KeyValuePair<string, BuildComponentConfiguration>>, IReadOnlyDictionary<string, BuildComponentConfiguration>, IReadOnlyCollection<KeyValuePair<string, BuildComponentConfiguration>>, IEnumerable<KeyValuePair<string, BuildComponentConfiguration>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable
Inheritance
ComponentConfigurationDictionary
Implements

Properties

Comparer (Inherited from Dictionary<string, BuildComponentConfiguration>)
Count (Inherited from Dictionary<string, BuildComponentConfiguration>)
Keys (Inherited from Dictionary<string, BuildComponentConfiguration>)
this[TKey] (Inherited from Dictionary<string, BuildComponentConfiguration>)
Values (Inherited from Dictionary<string, BuildComponentConfiguration>)

Methods

Add(string, bool, string)

Add a new item to the dictionary

Add(TKey, TValue) (Inherited from Dictionary<string, BuildComponentConfiguration>)
Clear() (Inherited from Dictionary<string, BuildComponentConfiguration>)
ContainsKey(TKey) (Inherited from Dictionary<string, BuildComponentConfiguration>)
ContainsValue(TValue) (Inherited from Dictionary<string, BuildComponentConfiguration>)
FromXml(string)

This is used to load existing component configuration items from the project file

GetEnumerator() (Inherited from Dictionary<string, BuildComponentConfiguration>)
GetObjectData(SerializationInfo, StreamingContext) (Inherited from Dictionary<string, BuildComponentConfiguration>)
OnDeserialization(object) (Inherited from Dictionary<string, BuildComponentConfiguration>)
Remove(TKey) (Inherited from Dictionary<string, BuildComponentConfiguration>)
ToXml()

This is used to write the component configuration info to an XML fragment ready for storing in the project file.

TryGetValue(TKey, out TValue) (Inherited from Dictionary<string, BuildComponentConfiguration>)