1 type derived from ComObject
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchComObject.cs (1)
79internal sealed class IDispatchComObject : ComObject, IDynamicMetaObjectProvider
1 instantiation of ComObject
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComObject.cs (1)
97return new ComObject(rcw);
17 references to ComObject
Microsoft.CSharp (17)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComBinder.cs (2)
243return ComObject.ObjectToComObject(value).GetMemberNames(true); 260return ComObject.ObjectToComObject(value).GetMembers(names);
Microsoft\CSharp\RuntimeBinder\ComInterop\ComFallbackMetaObject.cs (2)
57ComObject.RcwFromComObject(Expression), 59((ComObject)Value).RuntimeCallableWrapper
Microsoft\CSharp\RuntimeBinder\ComInterop\ComMetaObject.cs (1)
58ComObject.RcwToComObject(Expression),
Microsoft\CSharp\RuntimeBinder\ComInterop\ComObject.cs (10)
31/// Gets a <see cref="ComObject"/> that wraps the runtime-callable-wrapper, or creates one if none currently exists. 36public static ComObject ObjectToComObject(object rcw) 43return (ComObject)data; 51return (ComObject)data; 54ComObject comObjectInfo = CreateComObject(rcw); 67Debug.Assert(comObject != null && (typeof(ComObject).IsAssignableFrom(comObject.Type) || comObject.Type == typeof(object)), "must be ComObject"); 70Helpers.Convert(comObject, typeof(ComObject)), 71typeof(ComObject).GetProperty(nameof(RuntimeCallableWrapper), BindingFlags.NonPublic | BindingFlags.Instance) 80typeof(ComObject).GetMethod(nameof(ObjectToComObject)), 88private static ComObject CreateComObject(object rcw)
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchMetaObject.cs (2)
130ComObject.RcwFromComObject(Expression), 263ComObject.RcwFromComObject(Expression),