public void RegisterEvent(IConnectionPointContainer bdaTIFConnectionPointContainer)
{
//http://msdn.microsoft.com/en-us/library/ms779696
try
{
Guid IID_IGuideDataEvent = typeof(IGuideDataEvent).GUID;
bdaTIFConnectionPointContainer.FindConnectionPoint(ref IID_IGuideDataEvent, out this.guideDataEventConnectionPoint);
if (this.guideDataEventConnectionPoint != null)
{
guideDataEventConnectionPoint.Advise(this, out this.guideDataEventCookie);
}
}
catch (Exception ex)
{
// CONNECT_E_CANNOTCONNECT = 0x80040200
Trace.WriteLineIf(trace.TraceError, ex.ToString());
}
}