Monday, September 22, 2008

Visual C# .NET Dictionary - D

Data provider

Set of .NET Framework classes enabling access to data from a data source which may be a database server, a file, a network resource, or other source. A .NET data provider enables access to a data source via an ADO.NET DataSet. Custom data providers may be developed.


Daemon threads

Daemon thread's run in background and stops automatically the program is not running. Example

of a Daemon thread is ‘Garbage collector’. Garbage collector runs until some .NET code is

running or else it is idle.

You can make a thread Daemon by

Thread.Isbackground=true


Decompiler

Application which takes the compiled output of a .NET language—an Intermediate Language (IL) file—and decompiles it back into a .NET language like Visual C# .NET or Visual Basic .NET.


Deep copy

Refers to a method of cloning—copying—an object in which the clone contains the complete encapsulated data of the original instance. Thus, the clone can be used independently of the original object. In other words, a deep copy contains copies not only of instance variables but, also, of any objects pointed to by reference variables.


Delegate

Event handling mechanism of .NET. To raise events, a class must define one delegate per event type. To handle events, types must implement one event handler per event type. Delegates can reference both instance and static methods. C# uses the delegate keyword.


Denali

Code name for Active Server Pages 1.0 (ASP).


Deployment

Process of installing an application, content, or service to one or more computer systems. Either XCOPY or the Windows Installer is used for deployment in .NET. System Management Server can be used for more complex deployments.


Deployment Manifest

Application metadata bundled with an application that informs the system how the application is to be installed and maintained.


Derived class

Class created from an existing class called a base class or superclass. A derived class inherits all of the members of its base class. Also known as a derived type.


Design pattern

A standard solution to a common problem in software design. Instead of focusing on how individual software components operate, a design pattern is based on a systematic, architectural approach that focuses on the patterns of interaction. Design patterns describe abstract systems of communication flow between classes and objects.


Destructor

Method called when an object goes out of scope. In .NET languages, the destructor method is called when the object is garbage collected by the Common Language Runtime (CLR) sometime after the object goes out of scope. In C#, the destructor is mapped to the Finalize method.


Directory Access Protocol

DAP is the X.500 protocol used by a directory user agent to obtain directory information from a remote directory system agent.


DISCO

Microsoft XML protocol for discovering Web Services. Much of DISCO was subsumed in the newer UDDI protocol. Gradually, DISCO is becoming obsolete.


Dispose

Method for releasing resources acquired by an object. An implementation of the IDisposable interface, typically, the Dispose method is called by the destructor or Finalize method of the class.


Distributed application

Application comprising distinct interacting components that are located physically on various computer systems on a network.


Distributed architecture

n-tier application architecture wherein application components may be distributed across multiple computer systems.


Distributed Component Object Model

DCOM is an extension of the Microsoft Component Object Model (COM) that allows COM components to communicate across network boundaries. DCOM uses the Remote Procedure Call (RPC) mechanism to transparently send and receive information between COM components—i.e., clients, servers—on a single network. Traditional COM components can perform interprocess communication only across process boundaries on a single computer. DCOM debuted in 1995 with the release of Windows NT 4.


Document Object Model

DOM is a programming interface enabling the manipulation of HTML and XML documents as if they were program objects by making the document elements available as data structures. DOM methods may be invoked to perform common operations upon document data and structure. DOM is a language-neutral, platform-neutral standard of the World Wide Web Consortium (W3C). In a Web browser, both Javascript and Java applets have access to the DOM.


Document Type Definition

DTD is a document which defines the format of tags and their contents in an HTML, SGML, or XML document. And, it specifies how the content should be interpreted by any application reading the document. Modifying the DTD changes the document format.


Domain Name System

DNS is an Internet service that translates domain names into their corresponding numeric IP addresses. While alphabetical domain names may be easier for people to remember, the actual Internet addressing scheme is based on numeric IP addresses (nnn.nnn.nnn.nnn). The DNS system is a federation of network servers each of which specializes in translating a particular domain.


Download cache

Division of the assembly cache for storing information downloaded from a network. Objects in the download cache are isolated from other assemblies loaded into other assembly caches.


DotNet

"DotNet" is, simply, an alternative way of writing ".NET". Sometimes, it is necessary; because, certain software will interpret the dot (.) as significant. For example, a dot in a URL is used as a delimiter.


DSI

Acronym for either Distributed Systems Initiative or Dynamic Systems Initiative from Microsoft.


Dynamic HTML

DHTML is a technique for creating Web page design elements and interactivity using combinations of Cascading Style Sheets (CSS), Document Object Model (DOM), static markup language—HTML—,and Javascript.


Dynamic Systems Development Method

DSDM is a high-level Rapid Application Development (RAD) framework methodology for software development projects.


Dynamic Systems Initiative

DSI is a ten-year Microsoft strategy to simplify hardware and software management. It covers assessment, configuration, development tools, management, and monitoring.

No comments:

Hello

Thanks for checking out my post...

... Paresh Bhole