Freigeben über


ExtendedWebSocketAcceptContext Klasse

Definition

public ref class ExtendedWebSocketAcceptContext : Microsoft::AspNetCore::Http::WebSocketAcceptContext
public class ExtendedWebSocketAcceptContext : Microsoft.AspNetCore.Http.WebSocketAcceptContext
type ExtendedWebSocketAcceptContext = class
    inherit WebSocketAcceptContext
Public Class ExtendedWebSocketAcceptContext
Inherits WebSocketAcceptContext
Vererbung
ExtendedWebSocketAcceptContext

Konstruktoren

ExtendedWebSocketAcceptContext()

Eigenschaften

DangerousEnableCompression

Aktiviert die Unterstützung für die WebSocket-Erweiterung "permessage-deflate".

Beachten Sie, dass das Aktivieren der Komprimierung über verschlüsselte Verbindungen dazu führt, dass die Anwendung angriffen vom Typ CRIME/BREACH ausgesetzt ist. Es wird dringend empfohlen, die Komprimierung beim Senden von Daten zu deaktivieren, die Geheimnisse enthalten, indem Sie beim Senden solcher Nachrichten angeben DisableCompression .

(Geerbt von WebSocketAcceptContext)
DisableServerContextTakeover

Deaktiviert die Übernahme des Serverkontexts bei Verwendung der Komprimierung. Diese Einstellung reduziert den Arbeitsspeicheraufwand der Komprimierung auf Kosten eines potenziell schlechteren Komprimierungsverhältniss.

(Geerbt von WebSocketAcceptContext)
KeepAliveInterval
ReceiveBufferSize
ServerMaxWindowBits

Legt den maximalen Basis-2-Logarithmus der LZ77-Schiebefenstergröße fest, die für die Komprimierung verwendet werden kann. Diese Einstellung reduziert den Arbeitsspeicheraufwand der Komprimierung auf Kosten eines potenziell schlechteren Komprimierungsverhältniss.

(Geerbt von WebSocketAcceptContext)
SubProtocol

Gilt für: