Иллюстрированный самоучитель по VB.NET

       

Атрибуты уровня доступа и создание объектов


Атрибуты уровня доступа, установленные для класса, управляют возможностью создания объектов соответствующего типа. Грубо говоря, они являются отдаленным аналогом свойства Instancing в VB6, хотя для некоторых значений Instancing приходится дополнительно учитывать уровень доступа конструктора. В табл. 4.5 описано соответствие между свойством Instancing VB6 и комбинациями атрибутов уровня доступа класса и конструктора.

Таблица 4.5. Значения свойства Instancing и атрибуты уровня доступа

Свойство Instancing VB6

Аналог в VB. NET

Private Класс объявляется с атрибутом Private
PublicNotCreatable Класс объявляется с атрибутом Public, но конструктор объявляется с атрибутом Friend
Singlellse и GlobalSingleUse Нет аналога в VB .NET
MultiUse И класс, и конструктор объявляются с атрибутом Public



Содержание раздела