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