Compartir a través de


atributo de proxy

El atributo [proxy] impide que Automation se registre como un controlador proxy/stub para una interfaz dual.

[ 
    proxy, 
    uuid(string-uuid <>)
    [ , interface-attribute-list <>] 
] 
interface interface-name <> : base-interface <>
{
    ...
}

Parámetros

string-uuid

Especifica una cadena que consta de 8 dígitos hexadecimales seguidos de un guión y, a continuación, tres grupos de 4 dígitos hexadecimales cada uno seguidos de un guión y 12 dígitos hexadecimales. Puede incluir la cadena UUID entre comillas, excepto cuando se usa el modificador del compilador MIDL /osf.

interface-attribute-list

Especifica una lista de cero o más atributos IDL que se aplican a la interfaz en su conjunto. Cuando hay dos o más atributos de interfaz, deben estar separados por comas.

interface-name

Nombre de la interfaz.

interfaz base

Especifica el nombre de una interfaz de la que esta interfaz derivada hereda funciones miembro, códigos de estado y atributos de interfaz. La interfaz derivada no hereda definiciones de tipo. Para ello, use la palabra clave import para importar el archivo IDL de la interfaz base.

Observaciones

El uso del atributo [ proxy] para una interfaz dual impide que el TLB se haga cargo de los códigos auxiliares generados. Si se especifica este atributo, no se debe anular el registro del proxy de la biblioteca de tipos cuando se anula el registro de la biblioteca de tipos.

Marcas

TYPEFLAG_PROXY

Las interfaces se pueden marcar con la marca TYPEFLAG_PROXY para indicar que usarán una biblioteca de vínculos dinámicos proxy/stub. Esta marca especifica que el proxy typelib no se debe anular el registro cuando la biblioteca de tipos no está registrada.

Vea también

Generación de una biblioteca de tipos con MIDL

Doble

TYPEFLAGS