[This is preliminary documentation and is subject to change.]

KNKVC provides Key-Value Coding for all .NET objects, including those within .NET itself. It also provides Key-Value observing, allowing you to easily implement the observer pattern in your projects. To use, simply import the KNKVC namespace - no subclasses needed. KNKVC implements almost everything using extension methods on the Object class.

Classes

  ClassDescription
KNKVCArrayExtensions
IList specific KVC extensions.
KNKVCDictionaryExtensions
IDictionary specific KVC features.
KNKVCGettable
Provides Key-Value Coding getters.
KNKVCSettable
Provides Key-Value Coding setters.
KNKVOConstants
Defines constants used in KNKVC.
KNKVOObservable
Extension methods to provide Key-Value Observing methods to objects.

Interfaces

  InterfaceDescription
KNKVOObserver
Defines methods implemented by an object that wishes to register as an observer for a key path.

Enumerations

  EnumerationDescription
KNKeyValueObservingOptions
Defines options used when you observe a key path.