atributo de código

El atributo ACF [code] hace que el código auxiliar del cliente se genere 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. Entre los atributos válidos se 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.

function-name

Especifica el nombre de la función tal y 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 del parámetro 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, el código auxiliar del cliente se genera 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.

Vea también

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

Asignar

auto_handle

comm_status

implicit_handle

Local

nocode

Optimizar

represent_as