Search This Blog

Thursday, December 18, 2008

.NET Glossary - All terms in the .NET Glossary in the alphabet A

.NET Glossary - All terms in the .NET Glossary in the alphabet A:

A1—The bundle of Microsoft antivirus and antispyware development lines.

Abstract IL (ILX)—A toolkit for accessing the contents of .NET Common IL binaries. Among its features, it lets you transform the binaries into structured abstract syntax trees that can be manipulated.

Acceleration Server 2000—See Internet Security and Acceleration Server 2000.

Access modifiers—Language keywords used to specify the visibility of the methods and member variables declared within a class. The five access modifiers in the C# language are publicprivateprotected,internal, and protected internal.

Acrylic— Codename for an innovative illustration, painting and graphics tool that provides creative capabilities for designers working in print, web, video, and interactive media.

Active Server Pages (ASP)—A Microsoft technology for creatingserver-side, Web-based application services. ASP applications are typically written using a scripting language, such as JScipt, VBScript, or PerlScript. ASP first appeared as part of Internet Information Server 2.0 and was code-named Denali.

ADO (ActiveX Data Objects)—A set of COM components used to access data objects through an OLEDB provider. ADO is commonly used to manipulate data in databases, such as Microsoft SQL Server 2000, Oracle, and Microsoft Access.

ADO.NET (ActiveX Data Objects for .NET)—The set of .NET classes and data providers used to manipulate databases, such as MicrosoftSQL Server 2000. ADO.NET was formerly known as ADO+. ADO.NET can be used by any .NET language.

Aero—The code name for the user experience provided by Microsoft'sLonghorn Operating System.

API (Application Program Interface)—A set of programs, code libraries, or interfaces used by developers to interact with a hardware device, network, operating system, software library, or application. Calls to the methods of an API are typically synchronous, but may also be asynchronous through the use of callback methods.

Application assembly cache—See Local assembly cache.

Application base—The directory where a .NET application's assembly files are stored. Also called the application folder orapplication directory.

Application Center 2000—A deployment and management package for Web sites, Web services, and COM components. Application Center is a key B2B and B2C component of the .NET Enterprise Server product family.

Application domain—The logical and physical boundary created around every .NET application by the CLR. The CLR can allow multiple .NET applications to be run in a single process by loading them into separate application domains. The CLR isolates each application domain from all other application domains and prevents the configuration, security, or stability of a running .NET applications from affecting other applications. Objects can only be moved between application domains by the use of remoting.

Application Manifest—The part of an application that provides information to describe the components that the application uses.

Array—A collection of objects of the same type, all of which are referenced by a single identifier and an indexer. In the .NET Framework, all arrays inherits from the Array class that is located in the System namespace.

AsmL—An Abstract State Machine Language.

ASP.NET (Active Server Pages for .NET)—A set of .NET classes used to create Web-based, client-side (Web Form) andserver-side (Web Service) applications. ASP.NET was derived from the Microsoft Active Server Pages (ASP) Web technology and adapted for use in the .NET Framework. Also called managed ASP and formerly known as ASP+.

Assembly—All of the files that comprise a .NET application, including the resource, security management, versioning, sharing, deployment information, and the actual MSIL code executed by the CLR. An assembly may appear as a single DLL or EXE file, or as multiple files, and is roughly the equivalent of a COM module. See assembly manifestprivate assembly,shared assembly.

Assembly Binding Log Viewer—A .NET programming tool (Fuslogvw.exe) used to view and manipulate the log of binding information that is updated at run-time when an assembly is loaded by the CLR. This log viewer is primarily used to discover why an assembly (or satellite assembly) can't be located at runtime, and to verify that the correct assemblies are being loaded by a .NET application.

Assembly cache—A reserved area of memory used to store the assemblies of a .NET applications running on a specific machine. See Global Assembly CacheLocal assembly cacheDownload Cache.

Assembly Cache Viewer—A .NET programming tool (Shfusion.dll) used to view, add, remove and configure information in the Global Assembly Cache using Windows Explorer. This viewer is used by clicking on the %WINDIR\Assembly folder in Windows Explorer. See Global Assembly Cache Utility.

Assembly Dependency List—A .NET programming tool (ADepends.exe) used to display all of the assemblies that a specific assembly is dependent upon.

Assembly informational version—A custom attribute that attaches version information to an assembly in addition to the assembly's version number. The informational version is a string that typically contains marketing information, such as the product's name and release number (e.g., "Windows 2000 Server" or "FantastiWidget 3.0").

Assembly Linking Utility—A .NET programming tool (al.exe) used to create an assembly manifest from the specified MSILmodules or resource files. Also call the Assembly Linker and Assembly Generation Utility.

Assembly manifest—A detailed description of the contents of an assembly. A manifest contains metadata describing the name, version, types, and resources in the assembly, and the dependencies upon other assemblies. The manifest allows an assembly to be self-describing, easily deployed, and not bound to a particular system by storing information in the Windows registry.

Assembly metadata—The metadata stored in assembly files.

Assembly Registration Tool—A .NET programming tool (RegAsm.exe) used to register an assembly in the Windows registry. Registration is required if COM clients need to call managed methods residing in a .NET assembly. This tool can also be used to generate a registry (.reg) file containing the necessary registration information. Registration typically only occurs once when the assembly is installed.

Assembly version number—Part of an assembly's identity, and used to indicate the version, revision, and build of an assembly. The version is expressed in dot notation using four, 32-bit integers in the format "<major version>.<minor version>.<build number>.<revision>". The version number is stored in the assembly manifest and only refers to the contents of a single assembly Two assemblies that have version numbers which differ in any way are considered by the CLR to be completely different assemblies. See Assembly informational version.

"Atlanta"—The code-name of an antivirus product being developed by Microsoft. (Named after the home town of one of the product's developers).

"Asta"—A project investigating algorithms for detecting cloned code.

Attribute-based programming—A programming model that allows flexibility in the behavior of a program not possible in traditional API call-based programming. Custom attributes add metadata to give classes extra information that extend the definition a types' behavior. The attribute's values are determined by programmers at design time, and can be reconfigured at runtime by users and other programs without the need for code changes or recompilation. See Reflection.

Attributes—Language constructs that are used by programmers to add additional information (i.e., metadata) to code elements (e.g., assembliesmodulesmemberstypes, return values, and parameters) to extend their functionality. SeeCustom Attributes.

Avalon—The code name for Windows Presentation Foundation (WPF), which is the graphical subsystem (User Interface framework) of Longhorn. It is worth noting that this will be a vector-based system.

No comments: