TsgcHTTP3Server › Eigenschaften › Settings

Settings Eigenschaft

Abkürzung zu den HTTP/3 SETTINGS, die der Server ankündigt, entspricht H3Settings.Settings.

Syntax

property Settings: TsgcHTTP3Settings read GetSettings;

Typ

TsgcHTTP3Settings

Hinweise

— (ein Unterobjekt, das mit der Komponente erstellt wird; es gibt genau dieselbe Instanz zurück wie H3Settings.Settings)

Hinweise

Settings ist ein komfortabler Zugriff, der H3Settings.Settings zurückgibt. Beide Wege erreichen dieselbe TsgcHTTP3Settings-Instanz, sodass Server.Settings.EnableConnectProtocol := True und Server.H3Settings.Settings.EnableConnectProtocol := True genau dasselbe bewirken. Es existiert, um Code auf Protokollebene kurz zu halten, zum Beispiel beim Umschalten der Extended-CONNECT-Ankündigung (RFC 9220).

Die Eigenschaft ist schreibgeschützt, was sich auf die Referenz bezieht und nicht auf das Objekt: Sie können das Einstellungsobjekt nicht über Settings ersetzen, aber die Member des zurückgegebenen Objekts sind beschreibbar. Verwenden Sie H3Settings, um ein ganzes Einstellungsobjekt auf einmal zuzuweisen, und sehen Sie auf jener Seite die Bedeutung und die Standardwerte jedes Members nach.

Settings ist eine öffentliche (public) Eigenschaft und keine veröffentlichte (published), sie erscheint daher zur Entwurfszeit nicht im Object Inspector und wird nicht in die Formulardatei gestreamt. Konfigurieren Sie den Server im Object Inspector über H3Settings und verwenden Sie Settings aus dem Code.

Wie jeder SETTINGS-Wert werden die Mitglieder gelesen, wenn eine Verbindung hergestellt wird, und im SETTINGS-Frame des Control-Streams des Servers gesendet. Eine Änderung wirkt sich nur auf neue Verbindungen aus, setzen Sie sie also vor Start.

Dieses Mitglied ist derzeit nur in der Delphi/C++Builder-Implementierung verfügbar. In .NET wird dasselbe Einstellungsobjekt über H3Settings.Settings erreicht.

Beispiel


// advertise SETTINGS_ENABLE_CONNECT_PROTOCOL so clients may use Extended CONNECT
oServer.Settings.EnableConnectProtocol := True;
oServer.Settings.MaxFieldSectionSize := 65536;
oServer.Start;

Zurück zu Properties