Beispiel #1
0
 // IDataObject methods
 int IDataObject.DAdvise(FORMATETC[] e, uint adv, IAdviseSink sink, out uint cookie) {
   STATDATA sdata = new STATDATA();
   sdata.ADVF = adv;
   sdata.FORMATETC = e[0];
   sdata.pAdvSink = sink;
   cookie = this.map.Add(sdata);
   sdata.dwConnection = cookie;
   return 0;
 }
Beispiel #2
0
        // IDataObject methods
        int IDataObject.DAdvise(FORMATETC[] e, uint adv, IAdviseSink sink, out uint cookie)
        {
            STATDATA sdata = new STATDATA();

            sdata.ADVF         = adv;
            sdata.FORMATETC    = e[0];
            sdata.pAdvSink     = sink;
            cookie             = this.map.Add(sdata);
            sdata.dwConnection = cookie;
            return(0);
        }
Beispiel #3
0
        int IDataObject.DAdvise(FORMATETC[] e, uint adv, IAdviseSink sink, out uint cookie)
        {
            Utilities.ArgumentNotNull(nameof(e), e);

            var sdata = new STATDATA();

            sdata.ADVF         = adv;
            sdata.FORMATETC    = e[0];
            sdata.pAdvSink     = sink;
            cookie             = this.map.Add(sdata);
            sdata.dwConnection = cookie;
            return(0);
        }
Beispiel #4
0
        int IDataObject.DAdvise(FORMATETC[] e, uint adv, IAdviseSink sink, out uint cookie)
        {
            if (e == null)
            {
                throw new ArgumentNullException("e");
            }

            STATDATA sdata = new STATDATA();

            sdata.ADVF         = adv;
            sdata.FORMATETC    = e[0];
            sdata.pAdvSink     = sink;
            cookie             = this.map.Add(sdata);
            sdata.dwConnection = cookie;
            return(0);
        }
Beispiel #5
0
        int IEnumSTATDATA.Next(uint celt, STATDATA[] d, out uint fetched)
        {
            uint rc = 0;

            //uint size = (fetched != null) ? fetched[0] : 0;
            for (uint i = 0; i < celt; i++)
            {
                if (e.MoveNext())
                {
                    STATDATA sdata = (STATDATA)e.Current;
                    rc++;
                    if (d != null)
                    {
                        d[i] = sdata;
                    }
                }
            }
            fetched = rc;
            return(0);
        }
        int IEnumSTATDATA.Next(uint celt, STATDATA[] d, out uint fetched)
        {
            uint rc = 0;
            //uint size = (fetched != null) ? fetched[0] : 0;
            for(uint i = 0; i < celt; i++)
            {
                if(_e.MoveNext())
                {
                    STATDATA sdata = (STATDATA)_e.Current;

                    rc++;
                    if(d != null && d.Length > i)
                    {
                        d[i] = sdata;
                    }
                }
            }

            fetched = rc;
            return 0;
        }
Beispiel #7
0
        int IEnumSTATDATA.Next(uint celt, STATDATA[] d, out uint fetched)
        {
            uint rc = 0;

            for (uint i = 0; i < celt; i++)
            {
                if (e.MoveNext())
                {
                    STATDATA sdata = (STATDATA)e.Current;

                    rc++;
                    if (d != null && d.Length > i)
                    {
                        d[i] = sdata;
                    }
                }
            }

            fetched = rc;
            return(0);
        }
        int IDataObject.DAdvise(FORMATETC[] e, uint adv, IAdviseSink sink, out uint cookie)
        {
            if (e == null)
            {
                throw new ArgumentNullException("e");
            }

            STATDATA sdata = new STATDATA();

            sdata.ADVF = adv;
            sdata.FORMATETC = e[0];
            sdata.pAdvSink = sink;
            cookie = this.map.Add(sdata);
            sdata.dwConnection = cookie;
            return 0;
        }