Freigeben über


Der angegebene Zugriff '<Zugriffsebene1>' für '<Name des partiellen Typs>'" stimmt nicht mit dem Zugriff '<Zugriffsebene2>' für einen der anderen partiellen Typen überein

Aktualisiert: November 2007

Specified access '<accesslevel1>' for '<partialtypename>' does not match the access '<accesslevel2>' specified on one of its other partial types

Eine Klasse oder Struktur ist in mehreren partiellen Deklarationen mit widersprüchlichen Zugriffsebenenenspezifikationen definiert.

Wenn Sie die Definition einer Klasse oder Struktur zwischen mehreren partiellen Deklarationen aufteilen, behandelt der Compiler den Typ als die Vereinigung aller seiner partiellen Deklarationen. Dies gilt nicht nur für die Member, sondern auch für die Implementierung, Vererbung und Zugriffsebene.

Sie können in der Definition einer Klasse oder Struktur nicht mehrere Zugriffsebenen kombinieren. Selbst die Kombination Protected Friend ist nur zulässig, wenn die Schlüsselwörter in derselben Deklarationsanweisung direkt nacheinander angegeben werden.

Fehler-ID: BC30925

So beheben Sie diesen Fehler

  • Entscheiden Sie, welche Zugriffsebene die Klasse aufweisen soll, und entfernen Sie widersprüchliche Zugriffsebenenspezifikationen.

Siehe auch

Konzepte

Zugriffsebenen in Visual Basic

Klassen: Vorlagen für Objekte

Referenz

Partial (Visual Basic)

Class-Anweisung (Visual Basic)

Structure-Anweisung

Weitere Ressourcen

Strukturen: Benutzerdefinierte Datentypen