Implement this interface to provide lazy metadata values or values based on other metadata.
Syntax
public interface IMetadataValue
Methods
Name |
Return Value |
Summary |
Get(string, IMetadata) |
object |
Lazily loads a metadata value. This method will be called
for each request and the return object will
be processed like any other metadata value. The implementation
of this method must be thread-safe.
|
Extension Methods
Name |
Value |
Summary |
ThrowIfNull<IMetadataValue>(string) |
T |
|
ToDocument<IMetadataValue>(IContentProvider) |
IDocument |
|
ToDocument<IMetadataValue>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) |
IDocument |
|
ToDocument<IMetadataValue>(NormalizedPath, IContentProvider) |
IDocument |
|
ToDocument<IMetadataValue>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) |
IDocument |
|
ToDocument<IMetadataValue>(NormalizedPath, NormalizedPath, IContentProvider) |
IDocument |
|
ToDocument<IMetadataValue>(NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) |
IDocument |
|