TsgcHTTP2Clientプロパティ › NotifyEvents

NotifyEvents プロパティ

HTTP/2イベントがメインスレッドへどのようにディスパッチされるかを制御します。

構文

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

デフォルト値

neAsynchronous

解説

3 つのモードが利用可能です: neAsynchronous(デフォルト)は HTTP/2 イベントをキューに入れ、非同期でメインスレッドと同期します。neSynchronous はメインスレッドがイベントを処理するまで接続スレッドをブロックします。neNoSync は接続スレッドでイベントを直接発生させます。高速で、コンソールまたはサービスアプリケーションに適していますが、イベントハンドラーのコードがスレッドセーフである必要があります。

使用例


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.NotifyEvents := neSynchronous;

プロパティに戻る