Здравствуйте, alf_8, Вы писали:
_>День добрый!!
_>пытаюсь написать OPC сервер на C#, только вот пока не очень получается..
_>не могу разобраться с ConnectionPoints.
_>у клиента есть метод
_>_>private void AdviseIOPCDataCallback()
_>{
_> Type sinktype = typeof( IOPCDataCallback );
_> Guid sinkguid = sinktype.GUID;
_> cpointcontainer.FindConnectionPoint( ref sinkguid, out callbackcpoint );
_> if( callbackcpoint == null )
_> return;
_> callbackcpoint.Advise( this, out callbackcookie );
_> }
_>
_>он дергает метод сервера FindConnectionPoint.
он не дергает а подписывается на событие сервера
_>Вопрос: как должен быть реализован этот метод на сервере, чтобы возвращать ConnectionPoint?
CONNECTION_POINT_MAP + поддерживать интерфейс IConnectionPointContainer + Fire_MyEvent
_>Сейчас у сервера есть метод, который был сгенерирован автоматически (из интерфейса):
_>подскажите, как можно достать нужный ConnectionPoint в этом методе. и вообще, по верному пути ли я иду.
учи матчасть для начала
_>заранее благодарен.