| 接口 | 说明 |
|---|---|
| Metadatable |
This interface is implemented by all objects that can provide metadata
about themselves.
|
| MetadataStore<T> | |
| MetadataValue |
| 类 | 说明 |
|---|---|
| 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.
|
| 枚举 | 说明 |
|---|---|
| LazyMetadataValue.CacheStrategy |
Describes possible caching strategies for metadata.
|
| 异常错误 | 说明 |
|---|---|
| MetadataConversionException |
A MetadataConversionException is thrown any time a
LazyMetadataValue attempts to convert a metadata value to an inappropriate
data type. |
| MetadataEvaluationException |
A MetadataEvaluationException is thrown any time a
LazyMetadataValue fails to evaluate its value due to an exception. |