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
What does passport and windows authentication mean in ASP.NET?
How to include silver light .xap page into asp.net web application and what is the purpose of using silverlight application?
What is difference between web api and web services?
Explain Apache web servers ? How can you get ASP.NET running in Apache web servers - why should you do this?
What are the Types of state management techniques
What is session and application variable in asp net?
Explain the difference between or and orelse?
What is autopostback true?
Which is the parent class of the ASP.NET server control?
Can we have multiple web config files for an asp.net application?
What is the use of session state and application state and difference between them?
What are the event handlers that can be included in the Global.asax file?
If you want to bind the columns manually within the asp:datagrid tags what kind of tags you have to add.
How will you do windows authentication and what is the namespace? If a user is logged under integrated windows authentication mode, but he is still not able to logon, what might be the possible cause for this? In ASP.Net application how do you find the name of the logged in person under windows authentication?
What’s the difference between response .redirect and server.transfer?