progid

Specifica il ProgID per un oggetto COM.

Sintassi

[ progid(name) ];

Parametri

name
ProgID 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 progid C++ consente di specificare il ProgID per un oggetto COM. Un ProgID ha il formato name1.name2.version. Se non si specifica una versione per un ProgID, la versione predefinita è 1. Se non si specifica name1.name2, il nome predefinito è classname.classname. Se non si specifica e si specifica progid vi_progid, name1.name2 viene ricavato da vi_progid e viene aggiunta la versione (numero sequenziale successivo).

Se un blocco di attributi che usa progid non usa uuidanche , il compilatore verificherà il Registro di sistema per verificare se esiste un uuid oggetto per l'oggetto specificato progid. Se progid non viene specificato, verrà usata la versione (e il nome della coclasse, se si crea una coclasse) per generare un oggetto progid.

progid implica l'attributo coclass , ovvero, se si specifica progid, è la stessa cosa di specificare gli coclass attributi e progid .

L'attributo progid fa in modo che una classe venga registrata automaticamente con il nome specificato. Il file con estensione idl generato non visualizzerà il progid valore.

Quando questo attributo viene usato all'interno di un progetto che usa ATL, il comportamento dell'attributo cambia. Oltre al comportamento precedente, le informazioni specificate con questo attributo vengono usate nella GetProgID funzione , inserite dall'attributo coclass . Per altre informazioni, vedere l'attributo coclasse .

Esempio

Vedere l'esempio per la coclasse per un uso di esempio di progid.

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 di classe
Attributi Typedef, Enum, Union e Struct
Chiave ProgID