Ejemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public void EnumConnections(out IEnumConnections ppEnum)
        {
            //
            // Creates an enumerator object for iteration through the connections that exist to this connection point.
            //

            LoggingUtils.PrintFunction();

            try
            {
                List <System.Runtime.InteropServices.ComTypes.CONNECTDATA> connections = new List <System.Runtime.InteropServices.ComTypes.CONNECTDATA> ();

                foreach (KeyValuePair <int, IDebugPortEvents2> keyPair in m_eventConnectionPoints)
                {
                    connections.Add(new System.Runtime.InteropServices.ComTypes.CONNECTDATA()
                    {
                        dwCookie = keyPair.Key,
                        pUnk     = (object)keyPair.Value
                    });
                }

                ppEnum = new ConnectionEnumerator(connections);
            }
            catch (Exception e)
            {
                LoggingUtils.HandleException(e);

                ppEnum = null;
            }
        }
Ejemplo n.º 2
0
 public void Clone(out IEnumConnections ppenum)
 {
     ppenum = new ConnectionList()
     {
         connections      = this.connections,
         currentCookie    = this.currentCookie,
         currentEnumIndex = this.currentEnumIndex
     };
 }
Ejemplo n.º 3
0
 public void EnumConnections(out IEnumConnections ppEnum)
 {            
     throw new NotImplementedException();           
 }
Ejemplo n.º 4
0
 public void EnumConnections(out IEnumConnections ppEnum)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 5
0
 void IConnectionPoint.EnumConnections(out IEnumConnections ppEnum)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 6
0
 public void EnumConnections(out IEnumConnections ppEnum)
 {
     throw new Exception("The method or operation is not implemented.");
 }
Ejemplo n.º 7
0
 public void EnumConnections(out IEnumConnections ppEnum)
 {
     ppEnum = null;
 }
Ejemplo n.º 8
0
 void IConnectionPoint.EnumConnections(out IEnumConnections ppEnum)
 {
     ppEnum = null;
 }
Ejemplo n.º 9
0
 public void EnumConnections(out IEnumConnections ppEnum)
 {
     ppEnum = null;
 }
Ejemplo n.º 10
0
 void IConnectionPoint.EnumConnections(out IEnumConnections ppEnum)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 11
0
 // Token: 0x06000188 RID: 392 RVA: 0x00013020 File Offset: 0x00012020
 public void EnumConnections(out IEnumConnections ppenum)
 {
     throw new ExternalException("E_NOTIMPL", -2147467263);
 }
Ejemplo n.º 12
0
 void IConnectionPoint.EnumConnections(out IEnumConnections ppEnum)
 {
     ppEnum = this.observers;
 }
Ejemplo n.º 13
0
 public virtual void EnumConnections(out IEnumConnections ppEnum)
 {
     ppEnum = new ConnectionEnumerator(sinks);
 }
Ejemplo n.º 14
0
 public virtual void Clone(out IEnumConnections ppEnum)
 {
     ppEnum = new ConnectionEnumerator(_connections, _currentIndex);
 }