[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
| Class | Description | |
|---|---|---|
| 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
| Interface | Description | |
|---|---|---|
| KNKVOObserver |
Defines methods implemented by an object that wishes to register as an observer for a key path.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| KNKeyValueObservingOptions |
Defines options used when you observe a key path.
|