progid
specifica il ProgID per un oggetto COM.
[ progid(
name
) ];
Parametri
name
il ProgID che rappresenta l'oggetto.Presente in Progid una versione leggibile dell'identificatore di classe (CLSID) utilizzato per identificare gli oggetti COM E ActiveX.
Note
progid L'attributo di C++ consente di specificare il ProgID per un oggetto COM.Un ProgID presenta il formato name1.name2.versione.Se non si specifica un oggetto versione per un ProgID, la versione predefinita è 1.Se non si specifica name1.name2, il nome predefinito è nomeclasse.nomeclasse.Se non si specifica progid e si specifica vi_progid, name1.name2 derivano da vi_progid e (la versione di numero sequenziale seguente) accodata.
se un blocco di attributi che utilizza progid inoltre non utilizza uuid, il compilatore verificherà il Registro di sistema per verificare se a uuid esiste per specificato progid.se progid non è specificato, la versione (e nome della coclasse, se creando una coclasse) verrà utilizzato per generare un'eccezione progid.
progid implica coclasse attributo, ovvero, se si specifica progid, è la stessa operazione di specifica coclasse e progid attributi.
progid l'attributo determina la classe automaticamente a essere registrato nel nome specificato.Il file generato IDL non vengono visualizzati progid valore.
Quando questo attributo viene utilizzato in un progetto che utilizza ATL, il comportamento dell'attributo viene modificato.Oltre a quello sopra, le informazioni specificate con questo attributo vengono utilizzate in GetProgID funzione, inserita da coclasse attributo.Per ulteriori informazioni, vedere coclasse attributo.
Esempio
Vedere l'esempio relativo a coclasse per un esempio di utilizzo progid.
Requisiti
contesto di attributo
Si applica a |
classe, struct |
ripetibile |
No |
attributi obbligatori |
Nessuno |
attributi non validi |
Nessuno |
per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.