Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


"Microsoft.VisualBasic.ComClassAttribute" nie można zastosować do klasy, która jest zadeklarowana jako "MustInherit"

Klasa jest zadeklarowana za pomocą ComClassAttributeklasy , ale jej deklaracja określa MustInherit.

Aby kwalifikować się do międzyoperacyjności modelu COM, klasa .NET Framework musi spełniać następujące wymagania:

  • Musi to być Public, wszystkie jego kontenery muszą mieć Publicwartość i muszą uwidocznić co najmniej jeden Public element członkowski.

  • Nie może być abstrakcyjna, czyli nie może być zadeklarowana za pomocą MustInherit.

  • Nie może być ogólny lub zadeklarowany w obrębie ogólnego typu kontenera.

Identyfikator błędu: BC32508

Aby poprawić ten błąd

  • MustInherit Usuń słowo kluczowe z deklaracji klasy.

    — lub —

  • Jeśli klasa lub jej element zawierający muszą być ogólne, usuń element ComClassAttribute z deklaracji klasy. Nie można go uwidocznić w modelu COM.

Zobacz też