This documentation is archived and is not being maintained.

Visual Studio 2005

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z 

access control list (ACL)

A list of security protections that applies to an object. (An object can be a file, process, event, or anything else having a security descriptor.) An entry in an access control list (ACL) is an access control entry (ACE). There are two types of access control list, discretionary and system.


The suite of data access technologies included in the .NET Framework class libraries that provide access to relational data and XML. ADO.NET consists of classes that make up the DataSet (such as tables, rows, columns, relations, and so on), .NET Framework data providers, and custom type definitions (such as SqlTypes for SQL Server).

aggregate event

In WMI, a type of event that is generated after a series of events of another type have occurred. An aggregate event is used to represent a series of events to avoid flooding the event consumer. See also: event, event consumer.

alpha channel

In GDI+, the portion of pixel color data reserved for transparency information.


The way of determining the edges of a parent control to which a control is bound and how a control is resized with its parent. Anchoring and docking are mutually exclusive. See also: docking.


In graphics, the process of smoothing lines by blending them with their background.

application base

The directory where the .exe file that loads into the initial or default application domain is located. If you create your own application domain, the application base is the location you specify in the AppDomainSetup class. See also: application domain.

application domain (AppDomain)

A boundary that the common language runtime establishes around objects created within the same application scope (that is, anywhere along the sequence of object activations beginning with the application entry point). Application domains help isolate objects created in one application from those created in other applications so that run-time behavior is predictable. Multiple application domains can exist in a single process.

application manifest

The file used in ClickOnce applications that describes the application and all of its constituent files.

application state

In ASP.NET, a variable store created on the server for the current application and shared by all users. Application state is typically used to store information that is used for all users, such as application-wide settings.


A set of technologies in the Microsoft .NET Framework for building Web applications and XML Web services. ASP.NET pages execute on the server and generate markup (such as HTML, WML, or XML) that is sent to a desktop or mobile browser. ASP.NET pages use a compiled, event-driven programming model that improves performance and enables the separation of application logic and user interface. ASP.NET pages and XML Web services files created using ASP.NET contain server-side (rather than client-side) logic written in Visual Basic, C#, or any .NET-compatible language. Web applications and XML Web services take advantage of the features of the common language runtime, such as type safety, inheritance, language interoperability, versioning, and integrated security.

ASP.NET application services database

In ASP.NET, a database that stores the data for several ASP.NET application services, including membership, Web Parts personalization, roles, and profiles. The database can be a local database in the Web site's App_Data folder or a SQL Server or other database, depending on how the site is configured.

ASP.NET mobile controls

A set of ASP.NET controls designed for mobile Web applications. ASP.NET mobile controls extend their ASP.NET server control counterparts.

ASP.NET mobile Web Forms

Extensions to ASP.NET Web Forms that target mobile devices from cell phones to Pocket PCs.

ASP.NET page

A component of an ASP.NET application.

ASP.NET server control

A server-side component that encapsulates user interface and related functionality. An ASP.NET server control derives directly or indirectly from the System.Web.UI.Control class. The superset of ASP.NET server controls includes Web server controls, HTML server controls, and ASP.NET mobile controls. The page syntax for an ASP.NET server control includes a runat="server" attribute on the control's tag. See also: HTML server control, validation server controls, Web server control.

ASP.NET Web application

An application that processes HTTP requests (Web requests) and executes on top ASP.NET. An ASP.NET Web application can include ASP.NET pages, XML Web services, HTTP handlers, and HTTP modules.


A collection of one or more files that are versioned and deployed as a unit. An assembly is the primary building block of a .NET Framework application. All managed types and resources are contained within an assembly and are marked either as accessible only within the assembly or as accessible from code in other assemblies. Assemblies also play a key role in security. The code access security system uses information about the assembly to determine the set of permissions that code in the assembly is granted. See also: private assembly, shared assembly.

assembly cache

A code cache used for side-by-side storage of assemblies. There are two parts to the cache: the global assembly cache contains assemblies that are explicitly installed to be shared among many applications on the computer; the download cache stores code downloaded from Internet or intranet sites, isolated to the application that caused the download so that code downloaded on behalf of one application or page does not impact other applications. See also: global assembly cache.

assembly manifest

An integral part of every assembly that renders the assembly self-describing. The assembly manifest contains the assembly's metadata. The manifest establishes the assembly identity, specifies the files that make up the assembly implementation, specifies the types and resources that make up the assembly, itemizes the compile-time dependencies on other assemblies, and specifies the set of permissions required for the assembly to run properly. This information is used at run time to resolve references, enforce version binding policy, and validate the integrity of loaded assemblies. The self-describing nature of assemblies also helps makes zero-impact install and XCOPY deployment feasible. See also: assembly, metadata.

assembly metadata

See definition for assembly manifest.

assertion (Assert)

In .NET Framework security, helps to make sure that a method has access to a particular resource even if the method's callers do not have the required permission. During a stack walk, if a stack frame asserting the required permission is encountered, a security check for that permission will succeed. Assertions can create security holes and should be used only with extreme caution.

association class

In WMI, a class that describes a relationship between two classes or between instances of two classes. The properties of an association class include pointers, or references, to the two classes or instances. The Association qualifier is attached to every association class for identification.


A WMI Query Language statement that supports the traversal of associations programmatically by retrieving all endpoint instances that are associated with a particular source instance. See also: GROUP, HAVING, ISA, REFERENCES OF, SELECT, WHERE, WITHIN.

asynchronous method

A method call that returns to the caller immediately regardless of whether processing has completed. The results of processing are returned through another call on another thread. Asynchronous methods free the caller from having to wait until processing has finished. See also: semisynchronous method.


A descriptive declaration that can be applied to programming elements such as types, fields, methods, and properties. Attributes are saved with the metadata of a .NET Framework file and can be used to describe code to the common language runtime or to affect application behavior at run time.


In .NET Framework security, the process of discovering and verifying the identity of a principal by examining the user's credentials against some authority. See also: principal.


In .NET Framework security, the process of limiting access rights by granting or denying specific permissions to an authenticated identity or principal. See also: authentication, principal.


In ASP.NET server controls, a setting that causes the control to submit the page when the user interacts with the control. (By default, only button controls cause a postback.) For example, if a DropDownList control is set to perform autopostback, the page is submitted as soon as a user selects an item from the list. See also: ASP.NET server control.