Visual Basic .NET Attributes

Attributes are classes that allow individual developers to extend VS.NET tools without rebuilding VS.NET each time. Many attributes are already available, but most of the interesting ones haven't even been written yet. Perhaps you will do so.

provided by: 
Originally published at Internet.com


Historically, developers wrote applications and created additional kinds of supporting data for those applications. The supporting data came in the form of custom data files, .INI files, database tables, and the registry. This supporting data was essential for the proper function of the application. More recently the modus operandi was to register applications and add supporting data to the registry. Then the data was retrieved programmatically by using SaveSetting or GetSetting in VB6 or an API that performed a similar function, like GetPrivateProfileString. The deficit that existed is that the application and the application's supporting information, or metadata, traveled in separate containers. VB.NET keeps its metadata with the application in a unit referred to as an assembly. An assembly contains an assembly manifest, metadata, and a portable executable, the application.

It is this combination of metadata and executable together in an assembly that make it possible for xcopy deployment of VB.NET applications. Attributes are classes derived from System.Attribute that allow developers to describe the metadata. There are attributes for every conceivable type in .Net, including assembly level, class, procedure, enumeration, and property attributes to name a few. An additional benefit of the attribute idiom is that you can implement custom attributes and effectively extend Visual Studio .NET without actually modifying or even having access to the Visual Studio code itself...

Read article at Internet.com site
Regional Articles
- Visual Basic .NET Attributes Alabama
- Visual Basic .NET Attributes Alaska
- Visual Basic .NET Attributes Arizona
- Visual Basic .NET Attributes Arkansas
- Visual Basic .NET Attributes California
- Visual Basic .NET Attributes Colorado
- Visual Basic .NET Attributes Connecticut
- Visual Basic .NET Attributes DC
- Visual Basic .NET Attributes Delaware
- Visual Basic .NET Attributes Florida
- Visual Basic .NET Attributes Georgia
- Visual Basic .NET Attributes Hawaii
- Visual Basic .NET Attributes Idaho
- Visual Basic .NET Attributes Illinois
- Visual Basic .NET Attributes Indiana
- Visual Basic .NET Attributes Iowa
- Visual Basic .NET Attributes Kansas
- Visual Basic .NET Attributes Kentucky
- Visual Basic .NET Attributes Louisiana
- Visual Basic .NET Attributes Maine
- Visual Basic .NET Attributes Maryland
- Visual Basic .NET Attributes Massachusetts
- Visual Basic .NET Attributes Michigan
- Visual Basic .NET Attributes Minnesota
- Visual Basic .NET Attributes Mississippi
- Visual Basic .NET Attributes Missouri
- Visual Basic .NET Attributes Montana
- Visual Basic .NET Attributes Nebraska
- Visual Basic .NET Attributes Nevada
- Visual Basic .NET Attributes New Hampshire
- Visual Basic .NET Attributes New Jersey
- Visual Basic .NET Attributes New Mexico
- Visual Basic .NET Attributes New York
- Visual Basic .NET Attributes North Carolina
- Visual Basic .NET Attributes North Dakota
- Visual Basic .NET Attributes Ohio
- Visual Basic .NET Attributes Oklahoma
- Visual Basic .NET Attributes Oregon
- Visual Basic .NET Attributes Pennsylvania
- Visual Basic .NET Attributes Rhode Island
- Visual Basic .NET Attributes South Carolina
- Visual Basic .NET Attributes South Dakota
- Visual Basic .NET Attributes Tennessee
- Visual Basic .NET Attributes Texas
- Visual Basic .NET Attributes Utah
- Visual Basic .NET Attributes Vermont
- Visual Basic .NET Attributes Virginia
- Visual Basic .NET Attributes Washington
- Visual Basic .NET Attributes West Virginia
- Visual Basic .NET Attributes Wisconsin
- Visual Basic .NET Attributes Wyoming

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML