13 instantiations of ComHandle
Microsoft.VisualStudio.LanguageServices (3)
Interop\ComHandle.cs (1)
106
return new
ComHandle
<TNewHandle, TNewObject>(newHandle, newObject);
Interop\WeakComHandle.cs (2)
154
return new
ComHandle
<THandle, TObject>(rcw, managedObject);
162
return new
ComHandle
<THandle, TObject>(rcw);
Microsoft.VisualStudio.LanguageServices.Implementation (10)
CodeModel\CodeModelProjectCache.cs (1)
83
return new
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>(newFileCodeModel);
CodeModel\Collections\BasesCollection.cs (1)
49
_fileCodeModel = new
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Collections\InheritsImplementsCollection.cs (1)
44
_fileCodeModel = new
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Collections\NamespaceCollection.cs (1)
44
_fileCodeModel = new
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Collections\TypeCollection.cs (1)
44
_fileCodeModel = new
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\FileCodeModel.cs (1)
83
_parentHandle = new
ComHandle
<object?, object?>(parent);
CodeModel\InternalElements\AbstractCodeElement.cs (1)
34
_fileCodeModel = new
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel>(fileCodeModel);
CodeModel\Interop\ApartmentSensitiveComObject.cs (1)
23
return new
ComHandle
<THandle, TObject>((THandle)ComAggregate.CreateAggregatedObject((TObject)this), (TObject)this);
CodeModel\NodeKeyValidation.cs (1)
37
var handle = new
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>(fileCodeModel);
CodeModel\ParentHandle.cs (1)
16
=> _comHandle = new
ComHandle
<object, object>(parent);
35 references to ComHandle
Microsoft.VisualStudio.LanguageServices (3)
Interop\ComHandle.cs (1)
92
public
ComHandle
<TNewHandle, TNewObject> Cast<TNewHandle, TNewObject>()
Interop\WeakComHandle.cs (2)
63
public WeakComHandle(
ComHandle
<THandle, TObject> handle)
138
public
ComHandle
<THandle, TObject>? ComHandle
Microsoft.VisualStudio.LanguageServices.Implementation (32)
CodeModel\CodeModelProjectCache.CacheEntry.cs (2)
33
public CacheEntry(
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> handle)
47
public
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>? ComHandle
CodeModel\CodeModelProjectCache.cs (10)
65
public
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath)
86
public
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>? GetComHandleForFileCodeModel(string filePath)
93
public
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath, object? parent)
118
var
newFileCodeModel = FileCodeModel.Create(State, parent, documentId, isSourceGeneratorOutput: false, new TextManagerAdapter());
155
public IEnumerable<
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>> GetFileCodeModelInstances()
157
var result = new List<
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>>();
183
foreach (
var
instance in instances)
193
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandle = null;
209
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandleToRename = null;
210
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>? comHandleToShutDown = null;
CodeModel\Collections\BasesCollection.cs (1)
36
private readonly
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Collections\InheritsImplementsCollection.cs (1)
32
private readonly
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Collections\NamespaceCollection.cs (1)
32
private readonly
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Collections\NodeSnapshot.cs (2)
19
private readonly
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
26
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel> fileCodeModel,
CodeModel\Collections\TypeCollection.cs (1)
32
private readonly
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\FileCodeModel.cs (2)
34
internal static
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> Create(
46
private readonly
ComHandle
<object?, object?> _parentHandle;
CodeModel\InternalElements\AbstractCodeElement.cs (1)
23
private readonly
ComHandle
<EnvDTE.FileCodeModel, FileCodeModel> _fileCodeModel;
CodeModel\Interop\ApartmentSensitiveComObject.cs (1)
19
internal
ComHandle
<THandle, TObject> GetComHandle<THandle, TObject>()
CodeModel\NodeKeyValidation.cs (3)
14
private readonly Dictionary<
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>, List<GlobalNodeKey>> _nodeKeysMap = [];
26
foreach (
var
fcm in fcms)
37
var
handle = new ComHandle<EnvDTE80.FileCodeModel2, FileCodeModel>(fileCodeModel);
CodeModel\ParentHandle.cs (1)
13
private readonly
ComHandle
<object, object> _comHandle;
CodeModel\ProjectCodeModel.cs (4)
74
internal IEnumerable<
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel>> GetCachedFileCodeModelInstances()
77
internal bool TryGetCachedFileCodeModel(string fileName, out
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> fileCodeModelHandle)
92
public
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath)
95
public
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> GetOrCreateFileCodeModel(string filePath, object parent)
CodeModel\ProjectCodeModelFactory.cs (1)
179
if (projectCodeModel.TryGetCachedFileCodeModel(filename, out
var
fileCodeModelHandle))
CodeModel\RootCodeModel.cs (1)
45
private
ComHandle
<EnvDTE80.FileCodeModel2, FileCodeModel> GetFileCodeModel(object location)