Visibility_Type

enum Visibility_Type

Field

Constant in module

Description

Public

ir.visibility_public

Protected

ir.visibility_protected

Private

ir.visibility_private

Addendum for C# (see C#5:597) Internal = Assembly; visible within current assembly Only used for members and nested classes; for top-level classes we use ‘private’ to mean the Assembly visibility. This matches the C++/CLI visibility modifiers.

Internal

ir.visibility_internal

Protected_Internal = Family_Or_Assembly visible within current assembly, and also visible to derived classes

Protected_Internal

ir.visibility_protected_internal

Protected_Private = Family_And_Assembly visible within derived classes, but only in the current assembly Used in C++/CLI, not supported in C#.

Protected_Private

ir.visibility_protected_private