| |
LISP, das V1.0 Beispiele Mai 2000 Abbildet 4-5 4 Empfänger-specifer::= (Empfänger-NamenEmpfänger-kategorie) Symbol des Empfänger-Namens::= Symbol der Empfänger-Kategorie::= Symbol des Parameter-Spezifikationselements::= 4,6,2 Beschreibung Dieses corba:define-method Makro wird verwendet, um einen Betrieb auf einer Schnittstelle einzuführen. von Betrieb-Name ist Symbol dessen Name der Name entweder ein einen Betrieb oder ein Attribut ist erklärt in einer IDL-Schnittstelle eingeführt durch die Kategorie genannt durch den Symbol- Empfänger Kategorie . Die Zahl des Parameter-Spezifikationselements s verzeichnete in der Normal-Lambdaliste entspricht kombinierte Zahl von innen und inout Parameter erklärten in der Unterzeichnung des Betriebes bezeichnet durch den Funktion-Namen oder 0 wenn der Betrieb ein Attribut ist. Wenn der Funktion-Name ist eine Liste deren Auto ist setf der entsprechende Betrieb-Name nennt ein Attribut das ist nicht schreibgeschützt . Wenn Funktion-Name bezeichnet einen Betrieb, dann den Effekt von corba:define-method ist zu informieren Sie das ORB, das für den Betrieb auf Fällen der Kategorien- Empfänger-Kategorie verlangt bringt den Wert oder die Werte, die durch die Körperformen der Definierenmethode zurückgebracht werden zurück Makro, durchgeführt in in dem einem neuen lexikalischen Klima jedes Parameter-Spezifikationselement wird zu gesprungen Aktualparameter und in welchem jeder Kontext-Bezeichner wird zum Wert des corre- gesprungen sponding Kontext variabel. Der Betrieb von corba:define-method in dem im Fall Funktion-Name nennt Attribut ist analog. Das Verhalten der zusätzlichen Spezifikationselemente und der Abfertigung ist dasselbe wie ihr Entsprechen Tätigkeit unter defmethod . Merken Sie daß die Syntax von corba:define-method ist eine strenge Teilmenge von der von defmethod jedes zugelassenes corba:define-method Anforderung ist auch ein zugelassenes defmethod Anforderung. Die Hauptleitung Unterschied zwischen ihnen ist dieses corba:define-method erlaubt nur Spezialisierung auf erstes Argument. Es wird nicht daß die Anforderungen von corba:define-method angefordert das passen nicht sich an an über Syntaxsignal eine Störung, obgleich eine Implementierung so signalisieren kann. 4,7 Beispiele 4,7,1 Beispiel: Genanntes Grid Die ersten Beispielerscheinen, wie eins konnte, kapseln ein Nennenrasterfeld ein, deren Rasterfeld ist Zeichenketten. 4,7,1,1 IDL Dieses ist das IDL der Schnittstelle zu einem genannten Rasterfeld der Zeichenketten. |  |
|
| |
|
|