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