42 if ((
object)
type !=
null)
87 return _delegateWrappers.Count == 0;
125 comEventsMethod._next =
method._next;
168 delegateWrapper.Delegate = @
delegate;
180 object result =
null;
void Add(TKey key, TValue value)
object? DynamicInvoke(params object?[]? args)
static ? Delegate Remove(Delegate? source, Delegate? value)
static ? Delegate Combine(Delegate? a, Delegate? b)
static object ToObject(Type enumType, object value)
ParameterInfo[] GetParameters()
object Invoke(object[] args)
void PreProcessSignature()
DelegateWrapper(Delegate d, bool wrapArgs)
Type[] _cachedTargetTypes
ComEventsMethod(int dispid)
void AddDelegate(Delegate d, bool wrapArgs=false)
static ComEventsMethod Add(ComEventsMethod methods, ComEventsMethod method)
object Invoke(object[] args)
static ComEventsMethod Remove(ComEventsMethod methods, ComEventsMethod method)
readonly List< DelegateWrapper > _delegateWrappers
void RemoveDelegate(Delegate d, bool wrapArgs=false)
static ComEventsMethod Find(ComEventsMethod methods, int dispid)