@bindService

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.

Feedback