TsgcHTTP2ClientProperties › NotifyEvents

NotifyEvents Özellik

HTTP/2 olaylarının ana iş parçacığına nasıl gönderileceğini denetler.

Sözdizimi

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Varsayılan Değer

neAsynchronous

Remarks

Üç mod kullanılabilir: neAsynchronous (varsayılan) HTTP/2 olaylarını queue'ya alır ve bunları ana iş parçacığıyla asenkron olarak senkronize eder; neSynchronous, ana iş parçacığı olayı işleyene kadar bağlantı iş parçacığını bloke eder; neNoSync, olayları doğrudan bağlantı iş parçacığında tetikler, bu daha hızlıdır ve konsol veya servis uygulamaları için daha uygundur ancak olay işleyici kodunun iş parçacığı güvenli olmasını gerektirir.

Örnek


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

Özelliklere Dön