Which statement about the .NET Framework is correct with respect to interoperability and distributed application support?

Difficulty: Easy

Correct Answer: .NET Framework uses COM+ services while creating Distributed Applications.

Explanation:


Introduction / Context:
.NET was designed to improve upon legacy COM/DCOM by providing a managed execution environment with modern services. However, it can interoperate with and leverage services from the Windows platform, including COM+ for transactions and distributed components.


Given Data / Assumptions:

  • Language interoperability in .NET is achieved by the Common Type System and metadata, not DCOM.
  • Transitions between managed and unmanaged code occur via Platform Invocation Services (P/Invoke) and COM interop, not DCOM specifically.
  • COM+ services (Enterprise Services) can be used by .NET applications to build distributed, transactional systems.


Concept / Approach:
The accurate statement reflects that .NET can consume COM+ (Enterprise Services) for distributed transactions, object pooling, and role-based security. DCOM is not the mechanism for language interoperability or for transitions between managed and unmanaged code in .NET.


Step-by-Step Solution:
Eliminate DCOM claims for interoperability and transitions → incorrect for .NET.Confirm COM+ services usage by .NET Enterprise Services → correct.Select the option mentioning COM+ as the valid statement.


Verification / Alternative check:
Microsoft documentation describes System.EnterpriseServices and the use of COM+ catalogs/services by managed applications.



Why Other Options Are Wrong:
DCOM options misattribute .NET features; .NET uses metadata/IL/CLR, and P/Invoke/COM interop for unmanaged calls.



Common Pitfalls:
Conflating COM, DCOM, and COM+; they are related Windows component technologies but distinct from .NET’s managed execution model.



Final Answer:
.NET Framework uses COM+ services while creating Distributed Applications.

More Questions from .NET Framework

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion