TsgcWSPServer_WAMPEreignisse › OnPrefix

OnPrefix Ereignis

Wird ausgelöst, wenn ein Client einen PREFIX-Frame sendet und einen Shortcut (CURIE) registriert, der zu einer vollständigen URI expandiert.

Syntax

property OnPrefix: TsgcWSPrefixEvent;
// TsgcWSPrefixEvent = procedure(Connection: TsgcWSConnection; const Prefix, URI: string) of object

Standardwert

Hinweise

WAMP v1 ermöglicht es einem Client, lange Prozedur- und Topic-URIs mit PREFIX-Nachrichten abzukürzen. Immer wenn der Broker eine empfängt, speichert er das Mapping auf der Sitzung, sodass nachfolgende SUBSCRIBE-, PUBLISH- und CALL-Frames für diesen Client die Prefix-Abkürzung anstelle von URI verwenden können. Das Ereignis ist informativ — das Mapping ist bereits aktiv, wenn der Handler läuft. Verwenden Sie es, um Namespaces zu auditieren, die ein Client ankündigt, um zu validieren, dass nur bekannte Präfixe akzeptiert werden, oder um serverseitige PUBLISH-Richtlinien basierend auf der URI auszulösen.

Beispiel


procedure TForm1.WAMPServerPrefix(Connection: TsgcWSConnection;
  const Prefix, URI: string);
begin
  Memo1.Lines.Add(Format('[%s] PREFIX %s = %s',
    [Connection.Guid, Prefix, URI]));
end;

Zurück zu Ereignissen