vi_progid
Especifica una forma independiente de la versión de ProgID.
Sintaxis
[ vi_progid(name) ];
Parámetros
name
ProgID independiente de la versión que representa el objeto.
Los objetos ProgID presentan una versión legible del identificador de clase (CLSID) que se usa para identificar objetos COM o ActiveX.
Comentarios
El atributo vi_progid de C++ permite especificar un objeto ProgID independiente de la versión para un objeto COM. Un objeto ProgID tiene la forma nombre1.nombre2.versión. Si es independiente de la versión, no incluye una versión. Es posible especificar el objeto progid
y los atributos vi_progid en coclass
. Si no especifica vi_progid, el valor de ProgID independiente de la versión es el especificado por el atributo progid.
vi_progid implica el atributo coclass
; es decir, si especifica vi_progid, es como si especificara los atributos coclass
y vi_progid.
El atributo vi_progid hace que una clase se registre automáticamente con el nombre especificado. El archivo .idl generado no mostrará el valor de ProgID.
En los proyectos ATL, si el atributo coclass también está presente, la función usa GetVersionIndependentProgID
el valor de ProgID especificado (insertado por el atributo coclass
).
Ejemplo
Consulte el ejemplo de coclass para ver cómo se usa vi_progid.
Requisitos
Contexto de atributo | Valor |
---|---|
Se aplica a | class , struct |
Reiterativo | No |
Atributos requeridos | Ninguno |
Atributos no válidos | Ninguno |
Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.
Consulte también
Atributos IDL
Typedef, Enum, Union y Struct (atributos)
Atributos de clase
Clave ProgID