Answer Posted / srividya_gopalan
Component Object Model is a method to facilitate
communication between different applications and languages.
The following steps explain the way to create the COM
server in C#:
Create a new Class Library project.
Create a new interface, say IManagedInterface, and declare
the methods required. Then provide the Guid (this is the
IID) for the interface using the GuidAttribute defined in
System.Runtime.InteropServices. The Guid can be created
using the Guidgen.exe. [Guid("3B515E51-0860-48ae-B49C-
05DF356CDF4B")]
Define a class that implements this interface. Again
provide the Guid (this is the CLSID) for this class also.
Mark the assembly as ComVisible. For this go to
AssemblyInfo.cs file and add the following statement
[assembly: ComVisible (true)]. This gives the accessibility
of all types within the assembly to COM.
Build the project. This will generate an assembly in the
output path. Now register the assembly using regasm.exe (a
tool provided with the .NET Framework)- regasm
\bin\debug\ComInDotNet.dll \tlb:ComInDotNet.tlb This will
create a TLB file after registration.
Alternatively this can be done in the Project properties ->
Build -> check the Register for COM interop.
The COM server is ready. Now a client has to be created. It
can be in any language. If the client is .NET, just add the
above created COM assembly as reference and use it.
| Is This Answer Correct ? | 24 Yes | 5 No |
Post New Answer View All Answers
Is there any property names “isnavigating”?
Is asp.net different from asp? If yes, explain how?
What is server side in asp.net?
What are the features of asp.net mvc?
What websites use asp.net?
What are the advantages of asp.net mvc framework? : asp.net mvc
What is diff. Between abstract class and an interface?
Explain the various authentication mechanisms in asp.net.
Define dll hell?
What is the difference between application state and session state in asp net?
Explain what the contents of cookie?
Explain ViewState?
How you will handle session when deploying application in more than a server?
What are the page life cycle events?
Differentiate between authentication and authorization.