OwinFeatureCollection Class¶
- Namespace
Microsoft.AspNetCore.Owin
- Assemblies
- Microsoft.AspNetCore.Owin
Syntax¶
public class OwinFeatureCollection : IFeatureCollection, IEnumerable<KeyValuePair<Type, object>>, IEnumerable, IHttpRequestFeature, IHttpResponseFeature, IHttpConnectionFeature, IHttpSendFileFeature, ITlsConnectionFeature, IHttpRequestIdentifierFeature, IHttpRequestLifetimeFeature, IHttpAuthenticationFeature, IHttpWebSocketFeature, IOwinEnvironmentFeature
-
class
Microsoft.AspNetCore.Owin.
OwinFeatureCollection
Constructors¶
-
OwinFeatureCollection
(System.Collections.Generic.IDictionary<System.String, System.Object>)¶ public OwinFeatureCollection(IDictionary<string, object> environment)
-
Methods¶
-
Dispose
()¶ public void Dispose()
-
Get
(System.Type)¶ Return type: System.Object public object Get(Type key)
-
GetEnumerator
()¶ Return type: System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.Type>> public IEnumerator<KeyValuePair<Type, object>> GetEnumerator()
-
Get<TFeature>
()¶ Return type: TFeature public TFeature Get<TFeature>()
-
Abort
()¶ void IHttpRequestLifetimeFeature.Abort()
-
OnCompleted
(System.Func<System.Object, System.Threading.Tasks.Task>, System.Object)¶ void IHttpResponseFeature.OnCompleted(Func<object, Task> callback, object state)
-
OnStarting
(System.Func<System.Object, System.Threading.Tasks.Task>, System.Object)¶ void IHttpResponseFeature.OnStarting(Func<object, Task> callback, object state)
-
SendFileAsync
(System.String, System.Int64, System.Nullable<System.Int64>, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task Task IHttpSendFileFeature.SendFileAsync(string path, long offset, long ? length, CancellationToken cancellation)
-
AcceptAsync
(Microsoft.AspNetCore.Http.WebSocketAcceptContext)¶ Return type: System.Threading.Tasks.Task<System.Net.WebSockets.WebSocket> Task<WebSocket> IHttpWebSocketFeature.AcceptAsync(WebSocketAcceptContext context)
-
GetClientCertificateAsync
(System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task<System.Security.Cryptography.X509Certificates.X509Certificate2> Task<X509Certificate2> ITlsConnectionFeature.GetClientCertificateAsync(CancellationToken cancellationToken)
-
Set
(System.Type, System.Object)¶ public void Set(Type key, object value)
-
Set<TFeature>
(TFeature)¶ public void Set<TFeature>(TFeature instance)
-
GetEnumerator
() Return type: System.Collections.IEnumerator IEnumerator IEnumerable.GetEnumerator()
-
Properties¶
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Environment
¶ Return type: System.Collections.Generic.IDictionary<System.String> public IDictionary<string, object> Environment { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
IsReadOnly
¶ Return type: System.Boolean public bool IsReadOnly { get; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Item[System.Type]
¶ Return type: System.Object public object this[Type key] { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Handler
¶ Return type: Microsoft.AspNetCore.Http.Features.Authentication.IAuthenticationHandler IAuthenticationHandler IHttpAuthenticationFeature.Handler { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
User
¶ Return type: System.Security.Claims.ClaimsPrincipal ClaimsPrincipal IHttpAuthenticationFeature.User { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
ConnectionId
¶ Return type: System.String string IHttpConnectionFeature.ConnectionId { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
LocalIpAddress
¶ Return type: System.Net.IPAddress IPAddress IHttpConnectionFeature.LocalIpAddress { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
LocalPort
¶ Return type: System.Int32 int IHttpConnectionFeature.LocalPort { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
RemoteIpAddress
¶ Return type: System.Net.IPAddress IPAddress IHttpConnectionFeature.RemoteIpAddress { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
RemotePort
¶ Return type: System.Int32 int IHttpConnectionFeature.RemotePort { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Body
¶ Return type: System.IO.Stream Stream IHttpRequestFeature.Body { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Headers
¶ Return type: Microsoft.AspNetCore.Http.IHeaderDictionary IHeaderDictionary IHttpRequestFeature.Headers { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Method
¶ Return type: System.String string IHttpRequestFeature.Method { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Path
¶ Return type: System.String string IHttpRequestFeature.Path { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
PathBase
¶ Return type: System.String string IHttpRequestFeature.PathBase { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Protocol
¶ Return type: System.String string IHttpRequestFeature.Protocol { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
QueryString
¶ Return type: System.String string IHttpRequestFeature.QueryString { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
RawTarget
¶ Return type: System.String string IHttpRequestFeature.RawTarget { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Scheme
¶ Return type: System.String string IHttpRequestFeature.Scheme { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
TraceIdentifier
¶ Return type: System.String string IHttpRequestIdentifierFeature.TraceIdentifier { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
RequestAborted
¶ Return type: System.Threading.CancellationToken CancellationToken IHttpRequestLifetimeFeature.RequestAborted { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Body
Return type: System.IO.Stream Stream IHttpResponseFeature.Body { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
HasStarted
¶ Return type: System.Boolean bool IHttpResponseFeature.HasStarted { get; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Headers
Return type: Microsoft.AspNetCore.Http.IHeaderDictionary IHeaderDictionary IHttpResponseFeature.Headers { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
ReasonPhrase
¶ Return type: System.String string IHttpResponseFeature.ReasonPhrase { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
StatusCode
¶ Return type: System.Int32 int IHttpResponseFeature.StatusCode { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
IsWebSocketRequest
¶ Return type: System.Boolean bool IHttpWebSocketFeature.IsWebSocketRequest { get; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
ClientCertificate
¶ Return type: System.Security.Cryptography.X509Certificates.X509Certificate2 X509Certificate2 ITlsConnectionFeature.ClientCertificate { get; set; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
Revision
¶ Return type: System.Int32 public int Revision { get; }
-
Microsoft.AspNetCore.Owin.OwinFeatureCollection.
SupportsWebSockets
¶ Gets or sets if the underlying server supports WebSockets. This is enabled by default. The value should be consistent across requests.
Return type: System.Boolean public bool SupportsWebSockets { get; set; }
-