2 types derived from ComTypeDesc
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeClassDesc.cs (1)
14internal sealed class ComTypeClassDesc : ComTypeDesc, IDynamicMetaObjectProvider
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeEnumDesc.cs (1)
13internal sealed class ComTypeEnumDesc : ComTypeDesc, IDynamicMetaObjectProvider
2 instantiations of ComTypeDesc
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeDesc.cs (2)
40ComTypeDesc typeDesc = new ComTypeDesc(typeInfo, null); 49ComTypeDesc typeDesc = new ComTypeDesc(null, null)
23 references to ComTypeDesc
Microsoft.CSharp (23)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeDesc.cs (4)
30internal static ComTypeDesc FromITypeInfo(ITypeInfo typeInfo, TYPEATTR typeAttr) 40ComTypeDesc typeDesc = new ComTypeDesc(typeInfo, null); 47internal static ComTypeDesc CreateEmptyTypeDesc() 49ComTypeDesc typeDesc = new ComTypeDesc(null, null)
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchComObject.cs (16)
81private ComTypeDesc _comTypeDesc; 82private static readonly Dictionary<Guid, ComTypeDesc> s_cacheComTypeDesc = new Dictionary<Guid, ComTypeDesc>(); 92ComTypeDesc ctd = _comTypeDesc; 108public ComTypeDesc ComTypeDesc 349_comTypeDesc = ComTypeDesc.CreateEmptyTypeDesc(); 367ComTypeDesc typeDesc = ComTypeDesc.FromITypeInfo(typeInfo, typeAttr); 376events = ComTypeDesc.EmptyEvents; 382events = ComTypeDesc.EmptyEvents; 404events = ComTypeDesc.EmptyEvents; 410if (s_cacheComTypeDesc.TryGetValue(typeAttr.guid, out ComTypeDesc cachedTypeDesc)) 524_comTypeDesc = ComTypeDesc.CreateEmptyTypeDesc(); 542ComTypeDesc typeDesc = ComTypeDesc.FromITypeInfo(typeInfo, typeAttr); 617if (s_cacheComTypeDesc.TryGetValue(typeAttr.guid, out ComTypeDesc cachedTypeDesc))
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchMetaObject.cs (1)
243internal static BindingRestrictions IDispatchRestriction(Expression expr, ComTypeDesc typeDesc)
Microsoft\CSharp\RuntimeBinder\ComInterop\TypeEnumMetaObject.cs (2)
45typeof(ComTypeDesc).GetProperty(nameof(ComTypeDesc.TypeLib))),