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 uuid
anche , 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