Condividi tramite


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.

Vedere anche

Riferimenti

ProgID Key

Altre risorse

Attributi IDL

Attributi di classe

Typedef, Enumerazione, unione e attributi di strutture

Attributes Samples