Interface IDocument
Business-logic level document handle; equivalent of an IValue<T> for document attributes.
public interface IDocument
Properties
Access
DocumentAccessAssertion Access { get; }
Property Value
ID
Guid ID { get; }
Property Value
Methods
DownloadAsync(CancellationToken)
Task<Stream> DownloadAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
DownloadAsync(IPrincipal?, CancellationToken?)
Task<Stream> DownloadAsync(IPrincipal? principal = null, CancellationToken? cancellationToken = null)
Parameters
principalIPrincipalcancellationTokenCancellationToken?
Returns
DownloadBufferAsync(CancellationToken)
Task<byte[]> DownloadBufferAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
DownloadBufferAsync(IPrincipal?, CancellationToken?)
Task<byte[]> DownloadBufferAsync(IPrincipal? principal = null, CancellationToken? cancellationToken = null)
Parameters
principalIPrincipalcancellationTokenCancellationToken?
Returns
DownloadFileAsync(string, CancellationToken)
Task DownloadFileAsync(string localFilename, CancellationToken cancellationToken)
Parameters
localFilenamestringcancellationTokenCancellationToken
Returns
DownloadFileAsync(string, IPrincipal?, CancellationToken?)
Task DownloadFileAsync(string localFilename, IPrincipal? principal = null, CancellationToken? cancellationToken = null)
Parameters
localFilenamestringprincipalIPrincipalcancellationTokenCancellationToken?
Returns
GetMetadataAsync(CancellationToken)
Task<FileMetadata> GetMetadataAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
GetMetadataAsync(IPrincipal?, CancellationToken?)
Task<FileMetadata> GetMetadataAsync(IPrincipal? principal = null, CancellationToken? cancellationToken = null)
Parameters
principalIPrincipalcancellationTokenCancellationToken?