Which of the following is a fundamental unit of deployment that allows a user to create external,
user-defined functions using any common language runtime (CLR) language?
A.
Trace.axd
B.
Configuration file
C.
Global.asax
D.
Assembly
Explanation:
Assemblies allow users to create external, user-defined functions using any common language
runtime (CLR) language, such as Microsoft Visual Basic .NET or Microsoft Visual C#. It is possible to
extend the business functionality of DMX and MDX. The functionality that a user wants into a library,
such as dynamic link library (DLL), is first built. This library is then added as an instance of Analysis
Services or to an Analysis Services database. The public methods in the library are then exposed as
the user-defined functions to MDX and DMX expressions, procedures, calculations, actions, and
client applications.
Answer B is incorrect. Configuration files are those standard XML files that define a set of elements
that implement configuration settings.
Answer C is incorrect. Global.asax is an optional file that contains code for responding to global
events that occur in a Web application. There can be only one Global.asax file for an application. This
file resides in the root directory of an ASP.NET application. External users cannot download or view
the code written within the Global.asax file.
Answer A is incorrect. Trace.axd is an Http Handler that can be used to view the trace details for an
application. This file resides in the application’s root directory. A request to this file through a
browser displays the trace log of the last n requests in time-order, where n is an integer determined
by the value set by requestLimit=”[n]” in the application’s configuration file.