8 writes to _comTypeDesc
Microsoft.CSharp (8)
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchComObject.cs (8)
349_comTypeDesc = ComTypeDesc.CreateEmptyTypeDesc(); 359if (s_cacheComTypeDesc.TryGetValue(typeAttr.guid, out _comTypeDesc) && 412_comTypeDesc = cachedTypeDesc; 416_comTypeDesc = typeDesc; 524_comTypeDesc = ComTypeDesc.CreateEmptyTypeDesc(); 534if (s_cacheComTypeDesc.TryGetValue(typeAttr.guid, out _comTypeDesc) && 619_comTypeDesc = cachedTypeDesc; 623_comTypeDesc = typeDesc;
33 references to _comTypeDesc
Microsoft.CSharp (33)
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchComObject.cs (33)
92ComTypeDesc ctd = _comTypeDesc; 113return _comTypeDesc; 136ComMethodDesc methodDesc = _comTypeDesc.GetItem; 150ComMethodDesc methodDesc = _comTypeDesc.GetItem; 157_comTypeDesc.EnsureGetItem(new ComMethodDesc(name, ComDispIds.DISPID_VALUE, ComTypes.INVOKEKIND.INVOKE_PROPERTYGET)); 158methodDesc = _comTypeDesc.GetItem; 167ComMethodDesc methodDesc = _comTypeDesc.SetItem; 181ComMethodDesc methodDesc = _comTypeDesc.SetItem; 188_comTypeDesc.EnsureSetItem(new ComMethodDesc(name, ComDispIds.DISPID_VALUE, ComTypes.INVOKEKIND.INVOKE_PROPERTYPUT)); 189methodDesc = _comTypeDesc.SetItem; 199return _comTypeDesc.TryGetFunc(name, out method); 205return _comTypeDesc.TryGetEvent(name, out @event); 217_comTypeDesc.AddFunc(name, cmd); 242_comTypeDesc.AddPut(name, put); 245_comTypeDesc.AddPutRef(name, putref); 340if (_comTypeDesc?.Events != null) 355if (_comTypeDesc == null) 360_comTypeDesc.Events != null) 417s_cacheComTypeDesc.Add(typeAttr.guid, _comTypeDesc); 419_comTypeDesc.Events = events; 516if (_comTypeDesc?.Funcs != null) 530if (_comTypeDesc == null) 535_comTypeDesc.Funcs != null) 624s_cacheComTypeDesc.Add(typeAttr.guid, _comTypeDesc); 626_comTypeDesc.Funcs = funcs; 627_comTypeDesc.Puts = puts; 628_comTypeDesc.PutRefs = putrefs; 629_comTypeDesc.EnsureGetItem(getItem); 630_comTypeDesc.EnsureSetItem(setItem); 640return _comTypeDesc.TryGetPut(name, out method) || 641_comTypeDesc.TryGetPutRef(name, out method); 644return _comTypeDesc.TryGetPutRef(name, out method) || 645_comTypeDesc.TryGetPut(name, out method);