// 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; }
// 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); }
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); }
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); }
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; }
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; }