Поделиться через


Указанный доступ <уровеньДоступа1> для <имяРазделяемогоТипа> не соответствует доступу <уровеньДоступа2>, заданному для одного из остальных его разделяемых типов

Обновлен: Ноябрь 2007

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

Класс или структура определена в нескольких разделяемых объявлениях с конфликтующими спецификациями уровня доступа.

После разделения определения класса или структуры на несколько объявлений с модификатором partial, компилятор рассматривает тип как объединение всех его частичных объявлений. Это относится не только к членам, но и к реализации, наследованию и уровню доступа.

Нельзя смешивать уровни доступа в определении класса или структуры. Даже сочетание Protected Friend разрешено, только если ключевые слова являются смежными в одном операторе объявления.

Идентификатор ошибки: BC30925

Чтобы исправить данную ошибку

  • Определите, какой уровень доступа для класса необходимо установить, и удалите все конфликтующие спецификации уровня доступа.

См. также

Основные понятия

Уровни доступа в Visual Basic

Классы: схемы объектов

Ссылки

Partial (Visual Basic)

Оператор Class (Visual Basic)

Инструкция Structure

Другие ресурсы

Структуры: пользовательские типы данных