A special
IContentProvider
that you can use to indicate
that a null content provider should be used instead of the existing
content provider when cloning documents (because otherwise if null
is passed in as the content provider the one from the existing document
will be used in the cloned document).
- Namespace
- Statiq
.Common - Interfaces
- Base Types
-
- object
graph BT
Type-->Base0["object"]
Type-.->Interface0["IContentProvider"]
click Interface0 "/api/Statiq.Common/IContentProvider"
Type-.->Interface1["ICacheCode"]
click Interface1 "/api/Statiq.Common/ICacheCode"
Type["NullContent"]
class Type type-node
Syntax
public sealed class NullContent : IContentProvider, ICacheCode
Constructors
Name | Summary |
---|---|
NullContent |
|
NullContent |
Properties
Name | Property Type | Summary |
---|---|---|
MediaType | string |
Gets the media type of the content.
|
Methods
Name | Return Value | Summary |
---|---|---|
CloneWithMediaType |
IContentProvider |
Clones the current content provider with a new media type.
|
GetCacheCodeAsync |
Task |
Gets a deterministic hash appropriate for caching.
|
GetLength |
long |
Gets the length of the content in bytes.
|
GetStream |
Stream |
Gets the content stream. The returned stream should be disposed after use.
|
GetTextReader |
TextReader |
Gets an appropriate
TextReader for the content. This is prefered
over reading the stream as text since it might be optimized for text-based use cases.
The returned TextReader should be disposed after use.
|