nocode-Attribut

Das [ Nocode-Attribut ] wird in ACF-Headern oder mit einzelnen Funktionen verwendet, um die Generierung von Clientstubcode zu verhindern.

[ 
    nocode 
    [ , ACF-interface-attributes ] 
] 
interface interface-name
{
  [ include filename-list ; ]
  [ typedef [type-attribute-list] typename; ] 
  [ [ nocode [ , ACF-function-attributes ] ] function-name (
        [ ACF-parameter-attributes ] parameter-name ;
        ...);
  ]
    ...
}

Parameter

ACF-interface-attributes

Gibt eine Liste mit einem oder mehr Attributen an, die für die Schnittstelle als Ganzes gelten. Gültige Attribute sind entweder [ auto handle _ oder ] implicit [ _ handle ] und [ code ] oder [ nocode. ] Wenn mindestens zwei Schnittstellenattribute vorhanden sind, müssen sie durch Kommas getrennt werden.

Schnittstellenname

Gibt den Namen der Schnittstelle an. Im DCE-Kompatibilitätsmodus muss der Schnittstellenname mit dem In der IDL-Datei angegebenen Namen der Schnittstelle übereinstimmen. Wenn Sie den MIDL-Compilerschalter /acfverwenden, können der Schnittstellenname im ACF und der Schnittstellenname in der IDL-Datei unterschiedlich sein.

filename-list

Gibt eine Liste von Headerdateinamen in C-Sprache an, die durch Kommas getrennt sind. Der vollständige Dateiname, einschließlich der Erweiterung, muss angegeben werden.

type-attribute-list

Gibt eine Durch Kommas getrennte Liste von Attributen an, die für den angegebenen Typ gelten. Gültige Typattribute sind das [ Zuordnen von ] .

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-function-attributes

Gibt Attribute an, die für die Funktion als Ganzes gelten, z. B. [ den _ Kommastatus ] . Funktionsattribute werden 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-attributes

Gibt ACF-Attribute an, die für einen Parameter gelten. Beachten Sie, dass null oder mehr 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, wie in der IDL-Datei definiert. Jeder Parameter für die Funktion muss in derselben Sequenz angegeben werden und den gleichen Namen wie in der IDL-Datei verwenden.

Bemerkungen

Das [ Nocode-Attribut ] kann im ACF-Header angezeigt oder auf eine einzelne Funktion angewendet werden.

Wenn das [ ] Nocode-Attribut im ACF-Header angezeigt wird, wird kein Clientstubcode für eine Remotefunktion generiert, es sei denn, es verfügt über das [ Codefunktionsattribut. ] Sie können das [ nocode-Attribut ] im Header für eine einzelne Funktion überschreiben, indem Sie das [ ] Codeattribut als Funktionsattribut angeben.

Wenn das [ Nocode-Attribut ] in der Attributliste der Funktion angezeigt wird, wird kein Clientstubcode für die Funktion generiert.

Clientstubcode wird nicht generiert, wenn:

  • Der ACF-Header enthält das [ ] Nocode-Attribut.
  • Das [ nocode-Attribut ] wird auf die Funktion angewendet.
  • Das [ lokale ] Attribut gilt für die Funktion in der Schnittstellendatei.

Entweder [ code ] oder [ nocode kann ] in der Attributliste einer Funktion angezeigt werden, und der von Ihnen wähle kann genau einmal angezeigt werden.

Das [ Nocode-Attribut ] wird ignoriert, wenn Serverstubs generiert werden. Sie können sie nicht anwenden, wenn Sie Serverstubs im DCE-Kompatibilitätsmodus generieren.

Weitere Informationen

Anwendungskonfigurationsdatei (Application Configuration File, ACF)

/acf

allocate

Automatisches _ Handle

Code

_Comm-Status

implizites _ Handle