You work as the application developer at Certkiller .com.
You create a new class that
uses unmanaged resources, but which still has references to
managed resources on
other objects.
You want users of the new class to be able to explicitly
release resources when the
class instance is no longer required.
What should you do next?
Choose the three actions which you should perform. Each
correct answer presents
only part of the complete solution.
Answer / gaaa
A. Define the existing class so that it inherits from the
WeakReference class.
B. Define the existing class so that it applies the
IDisposable interface.
C. Create a new class destructor which calls methods on
other objects to release the
managed resources.
D. Create a new class destructor that releases the unmanaged
resources.
E. Create a new Dispose method that calls System.GC.Collect
to force garbage
collection.
F. Create a new Dispose method that releases unmanaged
resources and which also calls
methods on other objects to release the managed resources.
Answer: B,D,F
Explanation:
It is necessary to implement the IDisposable interface if
you need to release unmanaged
resources or want explicit control of the life of managed
resources. A class destructor
should be created to release the unmanaged resources and
this should be called from within the Dispose method. The
dispose method should also release the managed
resources.
Inheriting from WeakReference would result in the garbage
collector releasing resources
even though there may be valid references.
The managed resources should be released in the Dispose method.
System.GC.Collect could be used, however it is more
efficient to manually release the
managed resources. The GC incurs overhead and may have only
recently been called
anyway. The question states resources should be released
explicitly.
Is This Answer Correct ? | 3 Yes | 0 No |
how to take back up in laptop when windows is crashed
i want mcp 290 latest dumps and ccna dumps plse help me can tell me website i will download dump plse give reply
4 Answers 3G Cell Labs, HCL, HP, TCS, Vcustomer, Wipro,
What is the order in which GPOs are applied?
what is the difference between windows 2000 server and 2003 server
hi friends...i hav a issue in company n need to solve it. the problem iz in our company the systems are connected in workgroup..everyday one system is facing a ip conflict issue. plz tel me how to solve it... everyday i find out which system it conflicting with accordingly i do restarting of system it conflicting with. Dhcp is configured in router..router provides the ip. frieds plz provide any permanant solution with detailed steps...thnx.
Name some GPO settings in the computer and user parts.
What are sites? What are they used for?
what is thinclient? why we use? and how to install thinclient? basic requirement?
What are GPOs?
How to change pre windows 2000 (Backward OS compatibility) character limit that is 20 character. Can we extend that limit more than 20 character. If yes how to extend. e.g At the time of AD user creation it used Like display name (Samid).
HOW TO USE FSMO ROLES IN FOREST.. MEANS IF WE HAVE A THREE DOAMINS IN FOREST .....THEY R HYD.COM(FIRST ONE....PRIMARY DOMAIN IN THE FOREST),BANG.COM (SECOND DOMAIN),CSD.COM(THIRD DOMAIN). I WANT TO IMPLEMENT FSMO ROLES IN THIRD DOMAIN HOW TO IMPLEMENT IT ...MEANS HOW TO CONNECT WITH DOAMIN AND WHAT ROLES WE IMPLEMENT..
What is a Console port and why is it used for and usually console is present in which Hardware devices ?