vi_progid

Określa niezależną od wersji formę progID.

Składnia

[ vi_progid(name) ];

Parametry

name
Niezależny od wersji identyfikator ProgID reprezentujący obiekt.

ProgID przedstawiają czytelną dla człowieka wersję identyfikatora klasy (CLSID) używanego do identyfikowania obiektów COM/ActiveX.

Uwagi

Atrybut vi_progid C++ umożliwia określenie identyfikatora ProgID niezależnego od wersji dla obiektu COM. Identyfikator progID ma nazwę formularza1.name2.version. Identyfikator ProgID niezależny od wersji nie ma wersji. Można określić atrybuty progid i vi_progid w obiekcie coclass. Jeśli nie określisz vi_progid, niezależny od wersji identyfikator ProgID jest wartością określoną przez atrybut progid.

vi_progid implikuje coclass atrybut, czyli jeśli określisz vi_progid, jest to samo, co określanie coclass atrybutów i vi_progid.

Atrybut vi_progid powoduje automatyczne zarejestrowanie klasy pod określoną nazwą. Wygenerowany plik idl nie wyświetli wartości ProgID.

W projektach ATL, jeśli atrybut coclass jest również obecny, określony progID jest używany przez GetVersionIndependentProgID funkcję (wstawiony coclass przez atrybut).

Przykład

Zapoznaj się z przykładem coclass , aby zapoznać się z przykładowym użyciem vi_progid.

Wymagania

Kontekst atrybutu Wartość
Dotyczy class, struct
Powtarzalne Nie.
Wymagane atrybuty None
Nieprawidłowe atrybuty None

Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Atrybuty Typedef, Enum, Union oraz Struct
Atrybuty klasy
Klucz progID