IVirtualFile
Assembly: ServiceStack.Interfaces.dll
View Source
Declaration
public interface IVirtualFile : IVirtualNode
Properties
VirtualPathProvider
View Source
Declaration
IVirtualPathProvider VirtualPathProvider { get; }
Extension
The file extension without '.' prefix
View Source
Declaration
string Extension { get; }
Length
View Source
Declaration
long Length { get; }
Methods
GetFileHash()
View Source
Declaration
string GetFileHash()
Returns
System.String
OpenRead()
View Source
Declaration
Stream OpenRead()
Returns
System.IO.Stream
OpenText()
View Source
Declaration
StreamReader OpenText()
Returns
System.IO.StreamReader
ReadAllText()
View Source
Declaration
string ReadAllText()
Returns
System.String
GetContents()
Returns ReadOnlyMemory<byte> for binary files or ReadOnlyMemory<char> for text files
View Source
Declaration
object GetContents()
Returns
System.Object
Refresh()
Refresh file stats for this node if supported
View Source
Declaration
void Refresh()
WritePartialToAsync(Stream, Int64, Int64, CancellationToken)
View Source
Declaration
Task WritePartialToAsync(Stream toStream, long start, long end, CancellationToken token = default(CancellationToken))
Returns
System.Threading.Tasks.Task
Parameters
Type | Name |
---|---|
System.IO.Stream | toStream |
System.Int64 | start |
System.Int64 | end |
System.Threading.CancellationToken | token |