Шаг 93 - Класс C# как COM Server

Наша задача убедиться, что можно создавать COM объекты используя C#. Создаем обычный класс:

using System;
using System.Runtime.InteropServices;
namespace Test
{
	public class MyTest
	{
		void Hello()
		{
		}
	}
}

Компилируем как DLL, а вот теперь нам нужно создать библиотеку типов. Для этого есть специальная утилита tlbexp. Воспользуемся ею:

tlbexp Test.dll

В результате будет создана библиотека типов.

gif/93_1.gif (1648 b)

Эту библиотеку типов теперь можно использовать, например при написании макросов в Excel или программ на обычном VB.

gif/93_2.gif (6136 b)

Но то, что появилась описание классов не о чем не говорит, еще много нужно сделать что бы нормально работать с классом. Мы посмотрели только принцип.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.