Leer en inglés

Compartir a través de


atributo de código

El atributo ACF [code] hace que se genere código auxiliar del cliente para las funciones remotas.

[
    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,
        ...);
  ]
    ...
}

Parámetros

ACF-interface-attributes

Especifica una lista de uno o varios atributos que se aplican a la interfaz en su conjunto. Los atributos válidos incluyen [auto_handle] o [implicit_handle] y [code], [nocode] o [optimize]. Cuando hay dos o más atributos de interfaz, deben estar separados por comas.

interface-name

Especifica el nombre de la interfaz.

filename-list

Especifica una lista de uno o varios nombres de archivo de encabezado C, separados por comas. Debe proporcionar el nombre de archivo completo, incluida la extensión .

type-attribute-list

Especifica una lista de uno o varios atributos, separados por comas, que se aplican al tipo especificado. Los atributos de tipo válidos incluyen [allocate] y [represent_as].

typename

Especifica un tipo definido en el archivo IDL. Los atributos de tipo de ACF solo se pueden aplicar a los tipos definidos anteriormente en el archivo IDL.

ACF-function-attributes

Especifica cero o más atributos que se aplican a la función en su conjunto, como [comm_status]. Los atributos de función se incluyen entre corchetes. Separe varios atributos de función con comas.

nombre de función

Especifica el nombre de la función tal como se define en el archivo IDL.

ACF-parameter-attributes

Especifica los atributos de ACF que se aplican a un parámetro. Tenga en cuenta que se pueden aplicar cero, uno o más atributos al parámetro . Separe varios atributos de parámetro con comas. Los atributos de parámetros de ACF se incluyen entre corchetes.

parameter-name

Especifica un parámetro de la función tal como se define en el archivo IDL. Cada parámetro de la función debe especificarse en la misma secuencia y con el mismo nombre que se define en el archivo IDL.

Comentarios

El atributo [code] puede aparecer en el encabezado ACF o aplicarse a una función individual.

Cuando el atributo [code] aparece en el encabezado ACF, se genera el código auxiliar del cliente para todas las funciones remotas que no tienen el atributo de función [nocode]. Puede invalidar el atributo [code] en el encabezado de una función individual especificando el atributo [nocode] como atributo de función.

Cuando el atributo [code] aparece en la lista de atributos de la función remota, se genera el código auxiliar del cliente para la función. El código auxiliar del cliente no se genera cuando:

  • El encabezado ACF incluye el atributo [nocode].
  • El atributo [nocode] se aplica a la función .
  • El atributo [local] se aplica a la función en el archivo de interfaz.

[ code] o [nocode] pueden aparecer en la lista de atributos de interfaz o función, pero la que elija solo puede aparecer una vez en la lista.

Consulte también

Archivo de configuración de la aplicación (ACF)

Asignar

auto_handle

comm_status

implicit_handle

Local

nocode

Optimizar

represent_as