HubOptions Klasse

Definition

Optionen zum Konfigurieren von Hubinstanzen.

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
Vererbung
HubOptions
Abgeleitet

Konstruktoren

HubOptions()

Optionen zum Konfigurieren von Hubinstanzen.

Eigenschaften

ClientTimeoutInterval

Ruft das Zeitfenster ab, in dem Clients eine Nachricht senden müssen, bevor der Server die Verbindung schließt, oder legt diese fest. Der Standardzeitraum bis zum Timeout beträgt 30 Sekunden.

DisableImplicitFromServicesParameters

Wenn falsebestimmt, IServiceProviderIsService ob ein Hub-Methodenparameter aus dem DI-Container eingefügt wird. Parameter können explizit mit einem Attribut gekennzeichnet werden, das mit oder ohne diese Option implementiert IFromServiceMetadata wird.

EnableDetailedErrors

Ruft einen Wert ab, der angibt, ob detaillierte Fehlermeldungen an den Client gesendet werden, oder legt diesen fest. Ausführliche Fehlermeldungen enthalten Details zu Ausnahmen, die auf dem Server ausgelöst werden.

HandshakeTimeout

Ruft das Intervall ab, das vom Server für eingehende Handshakeanforderungen von Clients verwendet wird, oder legt es fest. Das Standardtimeout beträgt 15 Sekunden.

KeepAliveInterval

Ruft das Intervall ab, das vom Server zum Senden von Keep Alive-Pings an verbundene Clients verwendet wird, oder legt dieses fest. Das Standardintervall beträgt 15 Sekunden.

MaximumParallelInvocationsPerClient

Standardmäßig darf ein Client jeweils nur eine einzelne Hubmethode aufrufen. Wenn Sie diese Eigenschaft ändern, können Clients mehrere Methoden gleichzeitig aufrufen, bevor sie in die Warteschlange gestellt werden.

MaximumReceiveMessageSize

Ruft die maximale Nachrichtengröße einer einzelnen eingehenden Hubnachricht ab oder legt diese fest. Der Standardwert ist 32 KB.

StatefulReconnectBufferSize

Ruft die maximale Anzahl von Bytes ab, die pro Verbindung gepuffert werden sollen, wenn eine zustandsbehaftete erneute Verbindung verwendet wird, oder legt diese fest.

StreamBufferCapacity

Ruft die maximale Puffergröße für Clientuploadstreams ab oder legt diese fest. Die Standardgröße ist 10.

SupportedProtocols

Ruft eine Auflistung unterstützter Hubprotokollnamen ab oder legt diese fest.

Erweiterungsmethoden

AddFilter(HubOptions, IHubFilter)

Fügt dem eine instance von hinzu IHubFilterHubOptions.

AddFilter(HubOptions, Type)

Fügt dem einen IHubFilter Typ hinzu, der HubOptions über di oder aktivierten Typ aufgelöst wird.

AddFilter<TFilter>(HubOptions)

Fügt dem einen IHubFilter Typ hinzu, der HubOptions über di oder aktivierten Typ aufgelöst wird.

Gilt für: