Visual Studio Icons
The Visual Studio Icons are helpful as they pictorially convey a lot of meaning. However, as there are so many of them it sometimes gets hard to know what an icon denotes. In some cases, icons within Visual Studio have tool-tips that convey their purpose but not always. After extensive searching, I have found that MSDN doesn't have a single point of reference or a map where all the icons & their descriptions are listed. I plan to compile them here whenever I spot a table reference while I'm MSDN surfing.
Method or Function
Field or Variable
Unknown or Error
The following signal icons apply to all the previous icons and indicate their accessibility.
Protected. Accessible from the containing class or type, or those derived from the containing class or type.
Private. Accessible only in the containing class or type.
Internal. Accessible only from this component.
Friend. Accessible only from the project.
Shortcut. A shortcut to the object.
Represents an item whose Team Foundation source control state is unknown.
Represents an item that is under Team Foundation source control and has no pending changes against it.
Represents an item for which the current user has a pending change in their current workspace, and the item is not exclusively locked.
Represents an item that has been orphaned because of a dependency break.
Represents an item that is writable.
Represents an item that is not writable.
Represents an item that should have been added to Team Foundation source control because the item is a child of a source controlled solution or project but could not be added.
Checked out exclusive
Represents an item for which the current user has pending changes in their current workspace, and the item is exclusively locked by the current user.
Checked out shared other
Represents an item that the current user does not have checked out in their current workspace, but the item does have a pending change in another workspace (owned by either this user or another user).
Checked out exclusive other
Represents an item that the current user does not have checked out in his or her current workspace, but the item does have a pending change in another workspace (owned by either this user or another user) and is exclusively locked there.
Excluded from source control
Represents an item that is not under Team Foundation source control because the user has explicitly excluded the item from source control.
Represents an item that is not currently on the source control server, but is being added to source control by the current user (has a pending change of add).
Represents an item that belongs to a project that Visual Studio is opening asynchronously.