Freigeben über


code-Attribut

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:

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

Anwendungskonfigurationsdatei (Application Configuration File, ACF)

Zuordnen

auto_handle

comm_status

implicit_handle

lokal

nocode

Optimieren

represent_as