Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

Class View and Object Browser Icons 

This topic has been updated for Visual Studio 2005 SP1.

Class View and the Object Browser display a number of icons, each representing a different type of symbol, such as a namespace, class, function, or variable. The following table illustrates the icons displayed, and gives a description for each one.

Icon Description Icon Description
Namespace Symbol icon

Namespace

Declaration Symbol

Method or Function

Class Icon

Class

Operator Symbol

Operator

Lollipop Interface Symbol

Interface

PropertySymbolButton screenshot

Property

StructureSymbol screenshot

Structure

Field Icon

Field or Variable

UnionSymbol screenshot

Union

Event Symbol

Event

Enumeration Symbol

Enum

Constant Icon

Constant

TypeDefinitionSymbol screenshot

TypeDef

Enumerate Item Symbol

Enum Item

VisualStudioModuleSymbol screenshot

Module

Map Item Symbol

Map Item

Intrinsic Symbol

Intrinsic

Declaration Symbol

External Declaration

Delegate Symbol

Delegate

Macro Symbol

Macro

Exception Symbol

Exception

TemplateSymbol screenshot

Template

Map Symbol

Map

Error Exclamation Point Symbol

Unknown or Error

ValueTypeSymbol screenshot

Global

Type Forwarding icon

Type Forwarding

The following signal icons apply to all of the previous icons and indicate their accessibility.

NoteNote

If your project is included in a source control database, additional signal icons appear to indicate the status of the symbol, such as checked in or checked out.

Icon Description

<No Signal Icon>

Public — Accessible from anywhere within this component and from any component that references it.

SignalKeySymbol screenshot

Protected — Accessible from within the containing class or type, or those derived from the containing class or type.

SignalLockSymbol screenshot

Private — Accessible only within the containing class or type.

SignalEnvelopeSymbol screenshot

Internal — Accessible only from within this component.

SignalDiamondSymbol screenshot

Friend — Accessible only from within the project.

SignalIconArrow screenshot

Shortcut — A shortcut to the object.

JDK Class Signal Icon

JDK Class

Community Additions

ADD
Show:
© 2015 Microsoft