День добрый!!
пытаюсь написать 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?
Сейчас у сервера есть метод, который был сгенерирован автоматически (из интерфейса):
public void FindConnectionPoint(ref Guid riid, out UCOMIConnectionPoint ppCP)
{
ppCP = null;
}
подскажите, как можно достать нужный ConnectionPoint в этом методе. и вообще, по верному пути ли я иду.
заранее благодарен.