vi_progid
Specifica una forma indipendente dalla versione del ProgID.
Sintassi
[ vi_progid(name) ];
Parametri
name
ProgID indipendente dalla versione che rappresenta l'oggetto .
I progID presentano una versione leggibile dell'identificatore di classe (CLSID) usato per identificare gli oggetti COM/ActiveX.
Osservazioni:
L'attributo vi_progid C++ consente di specificare un ProgID indipendente dalla versione per un oggetto COM. Un ProgID ha il formato name1.name2.version. Un ProgID indipendente dalla versione non ha una versione. È possibile specificare sia gli progid
attributi che gli attributi vi_progid in un oggetto coclass
. Se non si specifica vi_progid, il ProgID indipendente dalla versione è il valore specificato dall'attributo progid .
vi_progid implica l'attributococlass
, ovvero, se si specifica vi_progid, è la stessa cosa di specificare gli coclass
attributi e vi_progid.
L'attributo vi_progid fa sì che una classe venga registrata automaticamente con il nome specificato. Il file con estensione idl generato non visualizzerà il valore ProgID.
Nei progetti ATL, se è presente anche l'attributo coclasse , il ProgID specificato viene usato dalla GetVersionIndependentProgID
funzione (inserita dall'attributo coclass
).
Esempio
Vedere l'esempio di coclasse per un uso di vi_progid di esempio.
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | class , struct |
Ripetibile | No |
Attributi obbligatori | None |
Attributi non validi | None |
Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.
Vedi anche
Attributi IDL
Attributi Typedef, Enum, Union e Struct
Attributi di classe
Chiave ProgID