1 instantiation of ComEventsSink
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComEventsSink.Extended.cs (1)
100comEventSink = new ComEventsSink(rcw, sourceIid);
25 references to ComEventsSink
Microsoft.CSharp (25)
Microsoft\CSharp\RuntimeBinder\ComInterop\BoundDispEvent.cs (4)
82ComEventsSink comEventSink = ComEventsSink.FromRuntimeCallableWrapper(_rcw, _sourceIid, true); 97ComEventsSink comEventSink = ComEventsSink.FromRuntimeCallableWrapper(_rcw, _sourceIid, false);
Microsoft\CSharp\RuntimeBinder\ComInterop\ComEventSinksContainer.cs (3)
17internal sealed class ComEventSinksContainer : List<ComEventsSink>, IDisposable 63foreach (ComEventsSink sink in this) 65ComEventsSink.RemoveAll(sink);
Microsoft\CSharp\RuntimeBinder\ComInterop\ComEventsSink.Extended.cs (4)
70public static ComEventsSink FromRuntimeCallableWrapper(object rcw, Guid sourceIid, bool createIfNotFound) 72List<ComEventsSink> comEventSinks = ComEventSinksContainer.FromRuntimeCallableWrapper(rcw, createIfNotFound); 78ComEventsSink comEventSink = null; 81foreach (ComEventsSink sink in comEventSinks)
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\ComEventsSink.cs (14)
21private ComEventsSink? _next; 29public static ComEventsSink? Find(ComEventsSink? sinks, ref Guid iid) 31ComEventsSink? sink = sinks; 40public static ComEventsSink Add(ComEventsSink? sinks, ComEventsSink sink) 46public static ComEventsSink? RemoveAll(ComEventsSink? sinks) 57public static ComEventsSink? Remove(ComEventsSink sinks, ComEventsSink sink) 62ComEventsSink? toReturn = sinks; 70ComEventsSink? current = sinks;