VisibilityKind Enumeration

DomainEnumeration: VisibilityKind Defines the scope within which the name of an element can be used.

Namespace:  Microsoft.VisualStudio.Uml.Classes
Assembly:  Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)


<CLSCompliantAttribute(True)> _
Public Enumeration VisibilityKind
public enum VisibilityKind
public enum class VisibilityKind
type VisibilityKind
public enum VisibilityKind


Member name Description
Public Visible globally
Private Not visible outside the owning namespace such as a class or package.
Protected Visible to specializations of the owning classifier.
Package Visible in the same model or package as the owner.



The methods defined on this type are extension methods. To use the methods, you must add a project reference to the .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll, and you must include the directive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; in your code.

See Also


Microsoft.VisualStudio.Uml.Classes Namespace