.net и COM object
1 отговора
138 прегледа
.net и COM object
Трябва да създам client за COM object .Технологията е горе долу ясна .Направих набързо един клиент на C# с цел тест , но имам няколко въпроса.
1.Как стоят принципно нещата с производителноста ,все пак се използва Runtime Callable Wrapper като прокси между COM и дот.нет клиента ?
2.Дали има някви тънки моменти (ако някой се е сблъсквал с това) за реализация на достъп от дот.нет до СОМ ?
3.Според вас дали въобще да се използва дот.нет или Ц++?
Благодаря ви предварително
1.Как стоят принципно нещата с производителноста ,все пак се използва Runtime Callable Wrapper като прокси между COM и дот.нет клиента ?
2.Дали има някви тънки моменти (ако някой се е сблъсквал с това) за реализация на достъп от дот.нет до СОМ ?
3.Според вас дали въобще да се използва дот.нет или Ц++?
Благодаря ви предварително
Re: .net и COM object
Hi,
Zavisi za kakvo ti trqbva tozi COM object, ako kaje6 kak to4no 6te se polzva moje da ti pomogna pove4e. Ina4e dava6 na proekata - Properties -> Configuration Properties -> Build -> Register for COM Interop = True. pred vseki metod koito iska6 da se vijda slaga6 atribut [System.Runtime.InteropServices.ComVisible(true)] i spazva6 slednite ne6ta:
1. Have to use Int16[] instead of int[]
2. Each class should have at least one empty constructor
3. Can't have static members
4. It's better to hide private members
5.Ne pravi overload-i na metodite
ako spazva6 tezi ne6ta vsi4ko 6te e nared. Az si gubih vremeto 1 sedmica dokato go napravq. Ama nakraq vsi4ko be6e ok.
Zavisi za kakvo ti trqbva tozi COM object, ako kaje6 kak to4no 6te se polzva moje da ti pomogna pove4e. Ina4e dava6 na proekata - Properties -> Configuration Properties -> Build -> Register for COM Interop = True. pred vseki metod koito iska6 da se vijda slaga6 atribut [System.Runtime.InteropServices.ComVisible(true)] i spazva6 slednite ne6ta:
1. Have to use Int16[] instead of int[]
2. Each class should have at least one empty constructor
3. Can't have static members
4. It's better to hide private members
5.Ne pravi overload-i na metodite
ako spazva6 tezi ne6ta vsi4ko 6te e nared. Az si gubih vremeto 1 sedmica dokato go napravq. Ama nakraq vsi4ko be6e ok.