14 instantiations of ComHandle
Microsoft.VisualStudio.LanguageServices (3)
Interop\ComHandle.cs (1)
114return new ComHandle<TNewHandle, TNewObject>(newHandle, newObject);
Interop\WeakComHandle.cs (2)
154return new ComHandle<THandle, TObject>(rcw, managedObject); 162return new ComHandle<THandle, TObject>(rcw);
Microsoft.VisualStudio.LanguageServices.Implementation (10)
CodeModel\CodeModelProjectCache.cs (1)
85return new ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>(newFileCodeModel);
CodeModel\Collections\BasesCollection.cs (1)
49_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Collections\InheritsImplementsCollection.cs (1)
45_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Collections\NamespaceCollection.cs (1)
45_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Collections\TypeCollection.cs (1)
46_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\FileCodeModel.cs (1)
85_parentHandle = new ComHandle<object?, object?>(parent);
CodeModel\InternalElements\AbstractCodeElement.cs (1)
35_fileCodeModel = new ComHandle<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Interop\ApartmentSensitiveComObject.cs (1)
23return new ComHandle<THandle, TObject>((THandle)ComAggregate.CreateAggregatedObject((TObject)this), (TObject)this);
CodeModel\NodeKeyValidation.cs (1)
39var handle = new ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>(fileCodeModel);
CodeModel\ParentHandle.cs (1)
16=> _comHandle = new ComHandle<object, object>(parent);
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
CodeModel\CodeModelTestHelpers.vb (1)
85Dim root = New ComHandle(Of EnvDTE.CodeModel, RootCodeModel)(RootCodeModel.Create(state, Nothing, project.Id))
41 references to ComHandle
Microsoft.VisualStudio.LanguageServices (3)
Interop\ComHandle.cs (1)
100public ComHandle<TNewHandle, TNewObject> Cast<TNewHandle, TNewObject>()
Interop\WeakComHandle.cs (2)
63public WeakComHandle(ComHandle<THandle, TObject> handle) 138public ComHandle<THandle, TObject>? ComHandle
Microsoft.VisualStudio.LanguageServices.Implementation (33)
CodeModel\CodeModelProjectCache.CacheEntry.cs (2)
33public CacheEntry(ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> handle) 47public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? ComHandle
CodeModel\CodeModelProjectCache.cs (10)
67public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath) 88public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? GetComHandleForFileCodeModel(string filePath) 95public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath, object? parent) 120var newFileCodeModel = FileCodeModel.Create(State, parent, documentId, isSourceGeneratorOutput: false, new TextManagerAdapter()); 157public IEnumerable<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>> GetFileCodeModelInstances() 159var result = new List<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>>(); 185foreach (var instance in instances) 195ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandle = null; 211ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandleToRename = null; 212ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandleToShutDown = null;
CodeModel\Collections\BasesCollection.cs (1)
36private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Collections\InheritsImplementsCollection.cs (1)
33private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Collections\NamespaceCollection.cs (1)
33private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Collections\NodeSnapshot.cs (2)
19private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel; 26ComHandle<EnvDTE.FileCodeModel, FileCodeModel> fileCodeModel,
CodeModel\Collections\TypeCollection.cs (1)
34private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\FileCodeModel.cs (2)
36internal static ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> Create( 48private readonly ComHandle<object?, object?> _parentHandle;
CodeModel\InternalElements\AbstractCodeElement.cs (1)
24private readonly ComHandle<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Interop\ApartmentSensitiveComObject.cs (1)
19internal ComHandle<THandle, TObject> GetComHandle<THandle, TObject>()
CodeModel\NodeKeyValidation.cs (4)
15private readonly Dictionary<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>, List<GlobalNodeKey>> _nodeKeysMap = 16new Dictionary<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>, List<GlobalNodeKey>>(); 28foreach (var fcm in fcms) 39var handle = new ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>(fileCodeModel);
CodeModel\ParentHandle.cs (1)
13private readonly ComHandle<object, object> _comHandle;
CodeModel\ProjectCodeModel.cs (4)
76internal IEnumerable<ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>> GetCachedFileCodeModelInstances() 79internal bool TryGetCachedFileCodeModel(string fileName, out ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> fileCodeModelHandle) 94public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath) 97public ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath, object parent)
CodeModel\ProjectCodeModelFactory.cs (1)
141if (!projectCodeModel.TryGetCachedFileCodeModel(filename, out var fileCodeModelHandle))
CodeModel\RootCodeModel.cs (1)
45private ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel> GetFileCodeModel(object location)
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (5)
CodeModel\CodeModelTestHelpers.vb (1)
73Dim firstFileCodeModel As ComHandle(Of EnvDTE80.FileCodeModel2, Implementation.CodeModel.FileCodeModel)? = Nothing
CodeModel\CodeModelTestState.vb (4)
16Private ReadOnly _rootCodeModel As ComHandle(Of EnvDTE.CodeModel, RootCodeModel) 17Private ReadOnly _fileCodeModel As ComHandle(Of EnvDTE80.FileCodeModel2, FileCodeModel)? 23rootCodeModel As ComHandle(Of EnvDTE.CodeModel, RootCodeModel), 24fileCodeModel As ComHandle(Of EnvDTE80.FileCodeModel2, FileCodeModel)?,