See: Description
| Interface | Description | 
|---|---|
| Metadatable | This interface is implemented by all objects that can provide metadata
 about themselves. | 
| MetadataStore<T> | |
| MetadataValue | 
| Class | Description | 
|---|---|
| FixedMetadataValue | A FixedMetadataValue is a special case metadata item that contains the same
 value forever after initialization. | 
| LazyMetadataValue | The LazyMetadataValue class implements a type of metadata that is not
 computed until another plugin asks for it. | 
| MetadataStoreBase<T> | |
| MetadataValueAdapter | Optional base class for facilitating MetadataValue implementations. | 
| Enum | Description | 
|---|---|
| LazyMetadataValue.CacheStrategy | Describes possible caching strategies for metadata. | 
| Exception | Description | 
|---|---|
| MetadataConversionException | A MetadataConversionException is thrown any time a  LazyMetadataValueattempts to convert a metadata value to an inappropriate
 data type. | 
| MetadataEvaluationException | A MetadataEvaluationException is thrown any time a  LazyMetadataValuefails to evaluate its value due to an exception. | 
Copyright © 2016. All rights reserved.