TsgcWebSocketFirewall › Metodi › IsFrameSizeAllowed
Verifica la dimensione di un singolo frame WebSocket rispetto a WebSocketProtection.MaxFrameSize e restituisce se è entro il limite configurato.
function IsFrameSizeAllowed(aSize: Integer): Boolean;
| Nome | Tipo | Descrizione |
|---|---|---|
aSize | Integer | Dimensione in byte del payload del frame o del messaggio da convalidare. |
True se la dimensione del frame rientra nei limiti (o se WebSocketProtection è disabilitato, o MaxFrameSize è 0 ovvero "illimitato"); False quando il frame supera il massimo consentito. (Boolean)
Questo è uno dei tre helper granulari per l'handshake WebSocket/frame (IsOriginAllowed, IsFrameSizeAllowed, IsSubprotocolAllowed) che vengono normalmente richiamati automaticamente da IsMessageAllowed e dall'integrazione server. Utilizzare IsFrameSizeAllowed direttamente quando si scrivono ispettori di frame personalizzati o si convalidano dati bufferizzati prima di inoltrarli a un altro sottosistema.
if not sgcWebSocketFirewall1.IsFrameSizeAllowed(Length(aBytes)) then
raise Exception.Create('frame exceeds configured MaxFrameSize');