Glossary

accessibility

The process of making an application more readily usable by users who might have disabilities that interfere with their use of computer hardware or software.



accessor

The code that is enclosed in a get and set block in a property definition. The get accessor is executed when the property value is read, and the set accessor is executed when a value is assigned to the property. A property can contain a get accessor, a set accessor, or both.



ad hoc query

A set of SQL statements that are executed immediately.



application domain ( AppDomain )

A secure, versatile, and isolated environment created by the CLR to execute an application.



Application state

A global storage mechanism accessible from all pages in a Web application. Application state is useful for storing information that needs to be maintained between server round trips and that needs to be shared by all the users.



ASP.NET

A subset of the .NET Framework that enables you to develop Web applications and Web services. ASP.NET applications can use the full range of .NET Framework classes and the services provided by the Common Language Runtime.



ASP.NET application

A collection of Web forms, assemblies, and other files stored in a virtual Web directory configured as an IIS application.



assembly

A logical collection of one or more files, which are versioned and deployed as a single unit. Every type loaded in the CLR belongs to an assembly.

See also [assembly manifest]
See also [assembly metadata]


assembly manifest

An integral part of an assembly that stores the assembly's metadata.

See also [assembly metadata]


assembly metadata

A collection of information about the assembly that makes an assembly self-describing . Assembly metadata stores information such as the name of the assembly, the version of the assembly, the files that are part of the assembly and their hash values, and the assemblies' dependencies on other assemblies.



attribute

A declarative tag that can be placed with certain code elements to provide additional information on the corresponding code element at runtime.



authentication

The process of determining the identity of a user based on his credentials.



authorization

The process of allowing a user to use specific resources based on her authenticated identity.



backing store

A place such as memory and hard disk where you can store files.



boxing

The process of converting a value type to a reference type in which the value in the stack is copied into the heap via the creation of a new instance of an object to hold its data.

See also [unboxing]


caching

Storing information for later retrieval, rather than regenerating it every time it's requested .



class

A reference type that encapsulates data (constants and fields) and behavior ( methods , properties, indexers, events, operators, instance constructors, static constructors, and destructors). A class is a blueprint from which the objects are created.



CLR (Common Language Runtime)

A program that executes all managed code and provides code with various services at runtime, such as automatic memory management, cross-language integration, code access security, and debugging and profiling support.



column

All the values for one particular property in a table.



complex databinding

Connecting a user interface control to an entire collection of data, rather than to a single data item.



component

A package of reusable code that implements the IComponent interface.



configuration file

ASP.NET configuration files are XML files that ASP.NET reads at runtime to determine configuration options.



constructor

A method that allows control over initialization of a type. A constructor is executed when an instance of a type is created.



cookies

A mechanism for storing small pieces of information at the client side. A cookie is associated with a specific domain and is sent along with each request to the associated Web server.



CSS (Cascading Style Sheets)

A collection of styles that can be applied to elements in an HTML document. The CSS styles define how the HTML elements are rendered in the Web browser.



culture

A combination of language and location that is sufficient to dictate the formatting of resources.



culture code

An abbreviation that identifies a particular culture.



data providers

The server-specific ADO.NET classes that supply data.



databinding

The process of connecting the controls on the user interface with the data stored in the data model.



dataset

A server-independent store that can hold multiple tables and their relationships.



debugging

The process of locating logical or runtime errors in an application. Debugging involves finding the causes of the errors and fixing them.



delay signing

A technique that enables a shared assembly to be placed in the global assembly cache (GAC) by signing the assembly with the public key. This enables the assembly to be signed with a private key at a later stage when the development process is complete and the component or assembly is ready to be deployed. This process allows developers to work with shared assemblies as if they were strongly named and yet also prevent the private key of the signature from being accessed at different stages of development.



delegate

A reference type that stores references to a method with a specific signature. A delegate object can be used to dynamically invoke a method at runtime.



deployment

A process by which an application or a component is distributed to be installed on the other computers.



derived control

A control that inherits directly from a specific server control such as the TextBox or Label control.



Disco

A Microsoft standard for Web service discovery.



DOM (document object model)

The DOM class is an in-memory representation of an XML document that enables you to programmatically read, manipulate, and modify an XML document.



encoding

A scheme for representing textual characters as numeric codes.



enumeration

A distinct type that has named constants. Enumeration types are defined by using the enum keyword, and they provide a type-safe way to work with constants.



event

A message sent by an object to signal an action. The action can be a result of user interaction, such as a mouse click, or be triggered by another program.



event handling

The act of responding to an event. Event handling can be accomplished by writing methods called event handlers that are invoked in response to events.



exception

A problem that occurs during the normal execution of a program.



exception handling

The process of handling exceptions raised when the program executes. You can choose to ignore an exception or respond to it by running your own code.



FCL (Framework Class Library)

A library of classes, interfaces, and value types that are included in the Microsoft .NET Framework. This library provides access to the system functionality and is the foundation on which the .NET Framework applications, components , and controls are built.



field

A variable associated with an object or a class.



foreign key

An identifier in a database table that stores values from the primary key in another table. These values indicate to which row in the primary table each row in the other table is related .



GAC (global assembly cache)

A machine-wide code cache that stores assemblies and that is shared by many applications running on that machine.



garbage collection

A process of reclaiming all unused memory and returning it to the heap of available memory. The CLR garbage collector can be invoked when an application gets low on memory resources. The CLR also compacts the memory that is in use to reduce the working space necessary for the heap.



globalization

The process of identifying the resources to be localized in a particular application.



hidden fields

Input controls that are not visible on the page but are posted to the server along with a page postback.



HTML controls

HTML elements that are used for client-side rendering and are not directly accessible on the Web server.



HTML server controls

HTML elements marked with the runat ="server" attribute to make them accessible on the Web server.



identity column

A column whose value is automatically assigned by the server when a new row is entered.



IL (intermediate language)

The language into which compilers that support the .NET Framework compile a program. The European Computer Manufacturer's Association (ECMA) ratified IL standard is called Common Intermediate Language (CIL). The Microsoft implementation of CIL is called Microsoft IL (MSIL).



impersonation

ASP.NET uses impersonation to make requests for resources as if those requests were made by the authenticated user.



inheritance

A process through which you create a new type based on an existing type. In an inheritance relationship, the existing type is called the base type and the new type is called the derived type. When you use inheritance, the derived type automatically gets all the functionality of the base type, without any extra coding.



input validation

A process by which an application examines user input to determine whether it is acceptable for the application.



JIT (just-in-time) compilation

The process of converting IL code into machine code at runtime, just when it is required.



"last one wins" concurrency control

A situation in which an update to a row always succeeds, whether another user has edited the row or not (as long as the row still exists).



localizability

The process of verifying that all localizable resources have been separated from code.



localization

The process of translating resources for another culture.



managed code

The code that runs under the services provided by the CLR. Managed code must expose necessary metadata information to the CLR to enjoy these services.

See also [CLR]


merge module

A merge module enables you to create reusable components that help in deploying shared components. Merge modules cannot be directly installed; they must be merged with installers of applications that use the shared component packed into a merge module.



metadata

Information about elements ”such as assembly, type, methods, and so on ”that helps the CLR manage garbage collection, object lifetime management, code access security, debugging, and other services for these elements.



namespace

A naming scheme that provides a way to logically group related types. Namespaces have two benefits: They are used to avoid naming conflicts, and they make browsing and locating classes easier.



native compilation

The process of precompiling assemblies in processor-specific machine code. Native compilation can be done with the help of the Native Image Generation tool ( ngen.exe ).



native image cache

A cache that contains precompiled assemblies.



.NET Framework

A platform for building, deploying, and running distributed applications and XML Web services. The .NET Framework consists of three main parts : the CLR, the FCLs, and a set of language compilers.



OLE DB

A COM-based application programming interface (API) for accessing data. OLE DB supports accessing data stored in any format for which an OLE DB provider is available.



one-way databinding

A process in which the bound property of the control reflects changes to the data model but changes to the control are not written back to the data model.



optimistic concurrency control

A situtation in which an update to a row succeeds only if no one else has changed that row after it was loaded into the DataSet object.



OSQL

A SQL Server command-line tool for executing queries.



parameter

A piece of information passed to a stored procedure at runtime.



performance counter

A Windows device that publishes performance-related data for applications and their components.



platform invoke

The feature of the .NET Framework that enables you to call Windows API and other DLL procedures from managed code.



postback

A postback occurs when the user submits a Web form to the server.



primary key

The unique identifier for a row in a database table.



private assembly

An assembly available only to clients in the same directory structure as the assembly.



process

An application under execution.



property

A class member that is similar to a public field but that can also encapsulate additional logic in its get and set accessor methods.



query string

The data appended to the URL; it's separated with a question mark ( ? ). The data attached to the URL is usually a set of key-value pairs, in which each key-value pair is separated by an ampersand ( & ).



RCW (runtime callable wrapper)

A proxy that enables .NET code to use COM classes and members .



relational database

A database that stores multiple tables and the relationships between them.



relationship

A connection between two tables in a database.



resource file

A file that contains string, bitmap, or other resources that can differ between cultures.



resource-only assembly

An assembly that contains only resources and no executable code.



resultset

A collection of data arranged in rows and columns .



role-based security

A security mechanism in which access to resources is authorized depending on the authenticated identity of the user running the code.



round trip

The combination of a Web page request and a postback operation.



row

All the values in a table that describe one instance of an entity.



satellite assembly

A resource-only assembly that contains culture-specific information.



schema

The structure of a database or an XML file.



session

A sequence of interaction between a client browser and a Web server. Each session is uniquely identified using a SessionID .



session state

Session state information is persisted between individual stateless HTTP requests.



shared assembly

A shared assembly can be referenced by more than one application. An assembly must be explicitly built to be shared by giving it a cryptographically strong name. Shared assemblies are stored in the machinewide GAC.



simple databinding

The process of connecting a single value from the data model to a single property of a control.



SOAP (Simple Object Access Protocol)

A standard for exchanging information and types over the Internet using standards such as XML and HTTP.



SQL Query Analyzer

A SQL Server graphical tool for executing queries.



SQL-92 (Structured Query Language-92)

The official ANSI specification for Structured Query Language.



stored procedure

A set of precompiled Transact-SQL statements stored on the server for later execution.



stream

A file viewed as a stream of bytes.



strong name

A name that globally identifies an assembly. It consists of a simple text name, a version number, culture information (if provided), and a public key and is optionally signed using a digital signature. If the assembly contains more than one file, it is sufficient to generate a strong name just for the file that contains the assembly manifest.



structure

A user-defined value type. Similar to a class, a structure has constructors, fields, methods, properties, and so on. However, structures do not support inheritance.



tab order

The order in which controls receive focus when users navigate on a form by pressing the Tab key.



table

A collection of data about instances of a single entity.



templated control

A control whose display is entirely dictated by templates.



testing

The process of executing programs and determining whether they work as expected. Testing is the process of revealing errors by executing programs with various test cases and test data.



ToolTip

A small pop-up window that displays a brief description of a control's purpose when the mouse hovers over the control.



tracing

The process of displaying informative messages in an application at the time of execution. Tracing messages can be helpful in checking the health of the program or finding errors even though the program is already in production.



T-SQL (Transact Structured Query Language)

The SQL-92 dialect used in Microsoft SQL Server.



two-way databinding

A process in which changes to the control are written back to the data model.



UDDI (Universal Description, Discovery, and Integration)

A standard for discovering details of Web services and other business services available via the Internet.



unboxing

The process of converting a reference type to a value type in which the value from the heap is copied back onto the stack.

See also [boxing]


unhandled exceptions

Exceptions that are not handled in a try...catch block of the program.



Unicode

A universal character set that can represent more than one million characters. Unicode is the default internal language of the .NET Framework.



unmanaged code

Code written in a non-.NET environment that does not benefit from the services of the CLR.



user assistance

Any means of providing information about an application to the user.



UTF-16

A 16-bit Unicode encoding format in which every character is encoded using 2 bytes.



View state

A mechanism used by ASP.NET to maintain the state of controls across page postbacks. View state works only when a page is posted back to itself.



Web custom control

A control that inherits from the WebControl class. Web custom controls can be compiled, and they support advanced features in Visual Studio .NET.



Web Forms Designer

The rich visual environment provided by Visual Studio .NET that allows you to create Web applications.



Web method

A method of a Web service that can be invoked by client applications.



Web server controls (ASP.NET server controls)

A collection of controls that provides varied functionality and a consistent programming model.



Web service

A Web service enables you to instantiate and invoke objects over the Internet.



Web user control

A composite control implemented as an ASCX file with an associated CS file.



WSDL (Web Services Description Language)

An XML language that describes the interface of a Web service.



XML (Extensible Markup Language)

A text-based format that enables developers to describe, deliver, and exchange structured data among a range of applications.



XML attribute

A property of an XML object.



XML declaration

The line in an XML file that identifies the file as XML.



XML element

An XML tag together with its contents.



XML namespace

A set of XML tags that is private to an application.



XML Web services

Applications that expose data and services to other applications using standards such as HTTP, XML, and SOAP.





MCAD Developing and Implementing Web Applications with Visual C#. NET and Visual Studio. NET (Exam [... ]am 2)
MCAD Developing and Implementing Web Applications with Visual C#. NET and Visual Studio. NET (Exam [... ]am 2)
ISBN: 789729016
EAN: N/A
Year: 2005
Pages: 191

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net