1 interface inheriting from ISymUnmanagedReader5
Microsoft.DiaSymReader (1)
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedReader5.cs (1)
54file unsafe interface InterfaceImplementation : global::Microsoft.DiaSymReader.ISymUnmanagedReader5
63 references to ISymUnmanagedReader5
Microsoft.CodeAnalysis.Features (9)
Debugging\DebugInformationReaderProvider.cs (4)
62private sealed class Native(Stream stream, ISymUnmanagedReader5 symReader, int version) : DebugInformationReaderProvider 66private ISymUnmanagedReader5? _symReader = symReader; 89var symReader = Interlocked.Exchange(ref _symReader, null); 158return new Native(stream, SymUnmanagedReaderFactory.CreateReader<ISymUnmanagedReader5>(
EditAndContinue\EditAndContinueDebugInfoReader.cs (5)
46private readonly ISymUnmanagedReader5 _symReader; 49public Native(ISymUnmanagedReader5 symReader, int version) 197/// Creates <see cref="EditAndContinueDebugInfoReader"/> backed by a given <see cref="ISymUnmanagedReader5"/>. 210public static unsafe EditAndContinueDebugInfoReader Create(ISymUnmanagedReader5 symReader, int version = 1) 246internal static bool TryGetDocumentChecksum(ISymUnmanagedReader5 symReader, string documentPath, out ImmutableArray<byte> checksum, out Guid algorithmId)
Microsoft.DiaSymReader (54)
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedReader5.cs (54)
74unsafe int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetPortableDebugMetadataByVersion(int version, out byte* metadata, out int size) 78var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 102global::Microsoft.DiaSymReader.ISymUnmanagedReader5 @this = default; 111@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.ISymUnmanagedReader5>(__this_native); 127int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetDocument(string url, global::System.Guid language, global::System.Guid languageVendor, global::System.Guid documentType, out global::Microsoft.DiaSymReader.ISymUnmanagedDocument document) 131var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 166int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetDocuments(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedDocument[] documents) 170var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 244int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetUserEntryPoint(out int methodToken) 248var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 267int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetMethod(int methodToken, out global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method) 271var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 304int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetMethodByVersion(int methodToken, int version, out global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method) 308var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 341int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetVariables(int methodToken, int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] variables) 345var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 419int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetGlobalVariables(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] variables) 423var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 497int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetMethodFromDocumentPosition(global::Microsoft.DiaSymReader.ISymUnmanagedDocument document, int line, int column, out global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method) 501var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 539int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetSymAttribute(int methodToken, string name, int bufferLength, out int count, byte[] customDebugInformation) 543var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 564int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetNamespaces(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedNamespace[] namespaces) 568var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 642int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.Initialize(object metadataImporter, string fileName, string searchPath, global::System.Runtime.InteropServices.ComTypes.IStream stream) 646var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 679int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.UpdateSymbolStore(string fileName, global::System.Runtime.InteropServices.ComTypes.IStream stream) 683var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 712int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.ReplaceSymbolStore(string fileName, global::System.Runtime.InteropServices.ComTypes.IStream stream) 716var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 745int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetSymbolStoreFileName(int bufferLength, out int count, char[] name) 749var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 769int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetMethodsFromDocumentPosition(global::Microsoft.DiaSymReader.ISymUnmanagedDocument document, int line, int column, int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedMethod[] methods) 773var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 850int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetDocumentVersion(global::Microsoft.DiaSymReader.ISymUnmanagedDocument document, out int version, out bool isCurrent) 854var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 888int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetMethodVersion(global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method, out int version) 892var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 922int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetMethodByVersionPreRemap(int methodToken, int version, out global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method) 926var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 959int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetSymAttributePreRemap(int methodToken, string name, int bufferLength, out int count, byte[] customDebugInformation) 963var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 984int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetMethodsInDocument(global::Microsoft.DiaSymReader.ISymUnmanagedDocument document, int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedMethod[] methods) 988var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 1065int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetSymAttributeByVersion(int methodToken, int version, string name, int bufferLength, out int count, byte[] customDebugInformation) 1069var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 1090int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetSymAttributeByVersionPreRemap(int methodToken, int version, string name, int bufferLength, out int count, byte[] customDebugInformation) 1094var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 1115int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.MatchesModule(global::System.Guid guid, uint stamp, int age, out bool result) 1119var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 1139unsafe int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetPortableDebugMetadata(out byte* metadata, out int size) 1143var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5)); 1164unsafe int global::Microsoft.DiaSymReader.ISymUnmanagedReader5.GetSourceServerData(out byte* data, out int size) 1168var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedReader5));