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