ASP.NET Glossary

Stack

Stack is an area of program memory used to store local program variables, method parameters, and return values. In .NET languages, value types are allocated on …

Learn more

SOAP (Simple Object Access Protocol)

SOAP is a lightweight, XML-based messaging protocol used to encode the information in Web service request and response messages before sending them over a network. SOAP messages are independent of any operating system or protocol, and may be transported using a variety of Internet protocols such as SMTP, MIME, …

Learn more

Single-module assembly

Single-module assembly is a .NET program in which all components are combined into a single DLL or EXE file. Such an assembly does not require an …

Learn more

Side-by-Side Execution

Side-by-Side Execution is running multiple versions of the same assembly simultaneously on the same computer, or even in the same process. Assemblies must be specifically (and carefully) coded to make use of …

Learn more

Shared assembly

Shared assembly is an assembly that can be referenced by more than one application. Shared assemblies must be built with a strong name and are loaded into the Global …

Learn more

Service

Service is an application that provides information and/or functionality to other applications. Services are typically non-human-interactive applications that run on servers and interact with applications via an interface. A service may expose a synchronous, programmatic interface (i.e., an API), allowing it to be tightly-coupled with a consumer, or use asynchronous, message-based communications (e.g., HTTP, XML, and SOAP) to …

Learn more

Server-side

Server-side is an operation or event that occurs on a server system. Examples include server-side scripting, server-side objects, and …

Learn more

Serialization

Serialization is the conversion of an object instance to a data stream of byte values. The serialization is performed by the CLR and occurs when an object must be converted to a persistent form to be stored in an information retrieval system (e.g., a database), on media (e.g., a file on a disk), or when marshaled across a …

Learn more

Satellite assembly

Satellite assembly is an assembly that contains only resources and no executable code. Satellite assemblies are typically used by .NET application to store localized data, and they can be added, modified, and loaded into a .NET application at runtime without the need to recompile …

Learn more

Runtime host

Runtime host is a runtime environment used to manage the execution of program code. Examples include the .NET Common Language Runtime and the Java Virtual …

Learn more