Class WebDavContext
The ASP.NET core specific implementation of the IWebDavContext interface
Inheritance
WebDavContext
Namespace:FubarDev.WebDavServer.AspNetCore
Assembly:FubarDev.WebDavServer.AspNetCore.dll
Syntax
public class WebDavContext : IWebDavContext
Constructors
|
Improve this Doc
View Source
WebDavContext(IServiceProvider, IHttpContextAccessor, IOptions<WebDavHostOptions>)
Declaration
public WebDavContext(IServiceProvider serviceProvider, IHttpContextAccessor httpContextAccessor, IOptions<WebDavHostOptions> options)
Parameters
Type |
Name |
Description |
IServiceProvider |
serviceProvider |
The service provider used to get the IWebDavDispatcher with
|
Microsoft.AspNetCore.Http.IHttpContextAccessor |
httpContextAccessor |
The Microsoft.AspNetCore.Http.HttpContext accessor
|
Microsoft.Extensions.Options.IOptions<WebDavHostOptions> |
options |
The options for the WebDavContext
|
Properties
|
Improve this Doc
View Source
AbsoluteRequestUrl
Declaration
public Uri AbsoluteRequestUrl { get; }
Property Value
|
Improve this Doc
View Source
BaseUrl
Declaration
public Uri BaseUrl { get; }
Property Value
|
Improve this Doc
View Source
DetectedClient
Declaration
public IUAParserOutput DetectedClient { get; }
Property Value
Implements
|
Improve this Doc
View Source
Dispatcher
Declaration
public IWebDavDispatcher Dispatcher { get; }
Property Value
Implements
|
Improve this Doc
View Source
RelativeRequestUrl
Declaration
public Uri RelativeRequestUrl { get; }
Property Value
|
Improve this Doc
View Source
Declaration
public IWebDavRequestHeaders RequestHeaders { get; }
Property Value
Implements
|
Improve this Doc
View Source
RequestProtocol
Declaration
public string RequestProtocol { get; }
Property Value
|
Improve this Doc
View Source
RootUrl
Declaration
public Uri RootUrl { get; }
Property Value
|
Improve this Doc
View Source
User
Declaration
public IPrincipal User { get; }
Property Value