Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das [code] ACF-Attribut bewirkt, dass Clientstubcode für Remotefunktionen generiert wird.
[
code [ , ACF-interface-attributes ]
]
interface interface-name
{
[ include filename-list ; ]
[ typedef [type-attribute-list] typenam; ]
[ [code [ , ACF-function-attributes ]] function-name (
[ ACF-parameter-attributes ] parameter-name,
...);
]
...
}
Parameter
-
ACF-schnittstellenattribute
-
Gibt eine Liste mit mindestens einem Attribut an, die für die gesamte Schnittstelle gelten. Gültige Attribute sind entweder [auto_handle] oder [implicit_handle] und entweder [code], [nocode] oder [optimize]. Wenn mindestens zwei Schnittstellenattribute vorhanden sind, müssen sie durch Kommas getrennt werden.
-
Schnittstellenname
-
Gibt den Namen der Schnittstelle an.
-
filename-list
-
Gibt eine Liste mit mindestens einem C-Header-Dateinamen an, die durch Kommas getrennt sind. Sie müssen den vollständigen Dateinamen angeben, einschließlich der Erweiterung.
-
type-attribute-list
-
Gibt eine Liste mit mindestens einem Durch kommas getrennten Attributen an, die für den angegebenen Typ gelten. Gültige Typattribute sind [zugeordnet] und [represent_as].
-
Typename
-
Gibt einen in der IDL-Datei definierten Typ an. Typattribute im ACF können nur auf Typen angewendet werden, die zuvor in der IDL-Datei definiert wurden.
-
ACF-funktionsattribute
-
Gibt null oder mehr Attribute an, die für die Funktion als Ganzes gelten, z. B. [comm_status]. Funktionsattribute sind in eckige Klammern eingeschlossen. Trennen Sie mehrere Funktionsattribute durch Kommas.
-
Funktionsname
-
Gibt den Namen der Funktion an, wie in der IDL-Datei definiert.
-
ACF-parameter-attribute
-
Gibt ACF-Attribute an, die für einen Parameter gelten. Beachten Sie, dass null, ein oder mehrere Attribute auf den Parameter angewendet werden können. Trennen Sie mehrere Parameterattribute durch Kommas. ACF-Parameterattribute werden in eckige Klammern eingeschlossen.
-
Parametername
-
Gibt einen Parameter der Funktion an, der in der IDL-Datei definiert ist. Jeder Parameter für die Funktion muss in derselben Sequenz und mit demselben Namen wie in der IDL-Datei angegeben werden.
Bemerkungen
Das [code]- Attribut kann im ACF-Header angezeigt oder auf eine einzelne Funktion angewendet werden.
Wenn das Attribut [code] im ACF-Header angezeigt wird, wird Client-Stubcode für alle Remotefunktionen generiert, die nicht über das Funktionsattribut [nocode] verfügen. Sie können das [code]- Attribut im Header für eine einzelne Funktion überschreiben, indem Sie das Attribut [nocode] als Funktionsattribute angeben.
Wenn das [code]- Attribut in der Attributliste der Remotefunktion angezeigt wird, wird Client-Stubcode für die Funktion generiert. Client-Stubcode wird nicht generiert, wenn:
- Der ACF-Header enthält das Attribut [nocode].
- Das [nocode] -Attribut wird auf die Funktion angewendet.
- Das Attribut [local] gilt für die Funktion in der Schnittstellendatei.
Entweder [Code] oder [nocode] kann in der Liste der Schnittstellen- oder Funktionsattribute angezeigt werden, aber das von Ihnen ausgewählte Element kann nur einmal in der Liste angezeigt werden.
Siehe auch