attributo proxy

L'attributo [proxy] impedisce alla registrazione di Automazione come gestore proxy/stub per un'interfaccia doppia.

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

Parametri

string-uuid

Specifica una stringa costituita da 8 cifre esadecimali seguite da un trattino, quindi tre gruppi di 4 cifre esadecimali ognuna seguita da un trattino, quindi da 12 cifre esadecimali. È possibile racchiudere la stringa UUID nelle virgolette, tranne quando si usa l'opzione del compilatore MIDL /osf.

interface-attribute-list

Specifica un elenco di zero o più attributi IDL che si applicano all'interfaccia nel suo complesso. Quando sono presenti due o più attributi di interfaccia, devono essere separati da virgole.

nome dell'interfaccia

Nome dell'interfaccia.

interfaccia di base

Specifica il nome di un'interfaccia da cui questa interfaccia derivata eredita funzioni membro, codici di stato e attributi dell'interfaccia. L'interfaccia derivata non eredita le definizioni dei tipi. A tale scopo, usare la parola chiave di importazione per importare il file IDL dell'interfaccia di base.

Commenti

L'uso dell'attributo [ proxy] per un'interfaccia doppia impedisce al TLB di assumere gli stub generati. Se questo attributo viene specificato, il proxy typelib non deve essere registrato quando il typelib non viene registrato.

Flags

TYPEFLAG_PROXY

Le interfacce possono essere contrassegnate con il flag di TYPEFLAG_PROXY per indicare che utilizzano una libreria di collegamento dinamica proxy/stub. Questo flag specifica che il proxy typelib non deve essere annullato quando il typelib non è registrato.

Vedi anche

Generazione di una libreria di tipi con MIDL

Dual

TYPEFLAGS