Diese komplexe Eigenschaft wird beim Binding zwischen Servicevariablen und Services verwendet.
Gehört die Eigenschaft einem Wertdefinitionsblock an, ohne Felder zu enthalten,
bewirkt die
Eigenschaft ein automatisches Binding an eine Servicevariable, wobei der Abschnittsname der
Variablen als
Lookup-Name in der Implementierungsdeskriptordatei verwendet wird. Beispiel:
myCustomerLookup CustomerService {@bindService};
Bei diesem Beispiel wird eine Servicevariable namens myCustomerLookup
entsprechend dem Serviceabschnitt CustomerService deklariert. EGL sucht im
Implementierungsdeskriptor nach dem Element eglBinding
mit dem Namensfeld 'Customer Service', um Bindinginformationen abzurufen.
Die Eigenschaft enthält das folgende Eigenschaftsfeld:
- bindingKey
- Eine in Anführungszeichen gesetzte Zeichenfolge, die ein Element in der
EGL-Implementierungsdeskriptordatei kennzeichnet. Dieser Name überschreibt den Abschnittsnamen,
wenn von EGL versucht wird, einen Service an die Variable zu binden. Siehe dazu das folgende
Beispiel:
myCustomerLookup CustomerService {@bindService{bindingKey="CSvar2"}};
- Bei diesem Beispiel sucht EGL das Element eglBinding
im Implementierungsdeskriptor mit dem Namensfeld
'CSvar2', um Bindinginformationen für myCustomerLookup abzurufen.