Show / Hide Table of Contents

Class WebDavContext

The ASP.NET core specific implementation of the IWebDavContext interface

Inheritance
Object
WebDavContext
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
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>)

Initializes a new instance of the WebDavContext class.

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
Type Description
Uri
| Improve this Doc View Source

BaseUrl

Declaration
public Uri BaseUrl { get; }
Property Value
Type Description
Uri
| Improve this Doc View Source

DetectedClient

Declaration
public IUAParserOutput DetectedClient { get; }
Property Value
Type Description
IUAParserOutput
Implements
IWebDavContext.DetectedClient
| Improve this Doc View Source

Dispatcher

Declaration
public IWebDavDispatcher Dispatcher { get; }
Property Value
Type Description
IWebDavDispatcher
Implements
IWebDavContext.Dispatcher
| Improve this Doc View Source

RelativeRequestUrl

Declaration
public Uri RelativeRequestUrl { get; }
Property Value
Type Description
Uri
| Improve this Doc View Source

RequestHeaders

Declaration
public IWebDavRequestHeaders RequestHeaders { get; }
Property Value
Type Description
IWebDavRequestHeaders
Implements
IWebDavContext.RequestHeaders
| Improve this Doc View Source

RequestProtocol

Declaration
public string RequestProtocol { get; }
Property Value
Type Description
String
| Improve this Doc View Source

RootUrl

Declaration
public Uri RootUrl { get; }
Property Value
Type Description
Uri
| Improve this Doc View Source

User

Declaration
public IPrincipal User { get; }
Property Value
Type Description
IPrincipal
  • Improve this Doc
  • View Source
Back to top Copyright © 2016-2017 Fubar Development Junker
Generated by DocFX