C# Class Microsoft.DiaSymReader.SymUnmanagedExtensions

Show file Open project: dotnet/symreader

Public Methods

Method Description
AsAsyncMethod ( this method ) : ISymUnmanagedAsyncMethod
GetAsyncStepInfos ( this method ) : IEnumerable
GetAttributes ( this local ) : int
GetCatchHandlerILOffset ( this method ) : int
GetChecksum ( this document ) : byte[]
GetChildren ( this scope ) : ISymUnmanagedScope[]
GetConstants ( this scope ) : ISymUnmanagedConstant[]
GetCustomDebugInfo ( this reader, int methodToken, int methodVersion ) : byte[]

Get the blob of binary custom debug info for a given method.

GetDocumentType ( this document ) : System.Guid
GetDocuments ( this reader ) : ISymUnmanagedDocument[]
GetDocumentsForMethod ( this method ) : ISymUnmanagedDocument[]
GetEndOffset ( this scope ) : int
GetHashAlgorithm ( this document ) : System.Guid
GetKickoffMethod ( this method ) : int
GetLanguage ( this document ) : System.Guid
GetLanguageVendor ( this document ) : System.Guid
GetLocals ( this scope ) : ISymUnmanagedVariable[]
GetMethod ( this reader, int methodToken ) : ISymUnmanagedMethod
GetMethodByVersion ( this reader, int methodToken, int methodVersion ) : ISymUnmanagedMethod
GetMethodsInDocument ( this reader, ISymUnmanagedDocument symDocument ) : ISymUnmanagedMethod[]
GetName ( this @namespace ) : string
GetNamespaces ( this scope ) : ISymUnmanagedNamespace[]
GetReaderFromPdbStream ( this binder, Stream stream, IMetadataImportProvider metadataImportProvider ) : ISymUnmanagedReader
GetReaderFromStream ( this binder, Stream stream, object metadataImporter ) : ISymUnmanagedReader
GetRootScope ( this method ) : ISymUnmanagedScope
GetSequencePoints ( this method ) : IEnumerable
GetSignature ( this constant ) : byte[]
GetSlot ( this local ) : int
GetSourceExtentInDocument ( this method, ISymUnmanagedDocument document, int &startLine, int &endLine ) : void
GetStartOffset ( this scope ) : int
GetToken ( this method ) : int
GetUserEntryPoint ( this reader ) : int
GetValue ( this constant ) : object
Initialize ( this reader, Stream stream, object metadataImporter, string fileName = null, string searchPath = null ) : void
UpdateSymbolStore ( this reader, Stream stream, string fileName = null ) : void

Method Details

AsAsyncMethod() public static method

public static AsAsyncMethod ( this method ) : ISymUnmanagedAsyncMethod
method this
return ISymUnmanagedAsyncMethod

GetAsyncStepInfos() public static method

public static GetAsyncStepInfos ( this method ) : IEnumerable
method this
return IEnumerable

GetAttributes() public static method

public static GetAttributes ( this local ) : int
local this
return int

GetCatchHandlerILOffset() public static method

public static GetCatchHandlerILOffset ( this method ) : int
method this
return int

GetChecksum() public static method

public static GetChecksum ( this document ) : byte[]
document this
return byte[]

GetChildren() public static method

public static GetChildren ( this scope ) : ISymUnmanagedScope[]
scope this
return ISymUnmanagedScope[]

GetConstants() public static method

public static GetConstants ( this scope ) : ISymUnmanagedConstant[]
scope this
return ISymUnmanagedConstant[]

GetCustomDebugInfo() public static method

Get the blob of binary custom debug info for a given method.
public static GetCustomDebugInfo ( this reader, int methodToken, int methodVersion ) : byte[]
reader this
methodToken int
methodVersion int
return byte[]

GetDocumentType() public static method

public static GetDocumentType ( this document ) : System.Guid
document this
return System.Guid

GetDocuments() public static method

public static GetDocuments ( this reader ) : ISymUnmanagedDocument[]
reader this
return ISymUnmanagedDocument[]

GetDocumentsForMethod() public static method

public static GetDocumentsForMethod ( this method ) : ISymUnmanagedDocument[]
method this
return ISymUnmanagedDocument[]

GetEndOffset() public static method

public static GetEndOffset ( this scope ) : int
scope this
return int

GetHashAlgorithm() public static method

public static GetHashAlgorithm ( this document ) : System.Guid
document this
return System.Guid

GetKickoffMethod() public static method

public static GetKickoffMethod ( this method ) : int
method this
return int

GetLanguage() public static method

public static GetLanguage ( this document ) : System.Guid
document this
return System.Guid

GetLanguageVendor() public static method

public static GetLanguageVendor ( this document ) : System.Guid
document this
return System.Guid

GetLocals() public static method

public static GetLocals ( this scope ) : ISymUnmanagedVariable[]
scope this
return ISymUnmanagedVariable[]

GetMethod() public static method

public static GetMethod ( this reader, int methodToken ) : ISymUnmanagedMethod
reader this
methodToken int
return ISymUnmanagedMethod

GetMethodByVersion() public static method

public static GetMethodByVersion ( this reader, int methodToken, int methodVersion ) : ISymUnmanagedMethod
reader this
methodToken int
methodVersion int
return ISymUnmanagedMethod

GetMethodsInDocument() public static method

public static GetMethodsInDocument ( this reader, ISymUnmanagedDocument symDocument ) : ISymUnmanagedMethod[]
reader this
symDocument ISymUnmanagedDocument
return ISymUnmanagedMethod[]

GetName() public static method

public static GetName ( this @namespace ) : string
@namespace this
return string

GetNamespaces() public static method

public static GetNamespaces ( this scope ) : ISymUnmanagedNamespace[]
scope this
return ISymUnmanagedNamespace[]

GetReaderFromPdbStream() public static method

public static GetReaderFromPdbStream ( this binder, Stream stream, IMetadataImportProvider metadataImportProvider ) : ISymUnmanagedReader
binder this
stream Stream
metadataImportProvider IMetadataImportProvider
return ISymUnmanagedReader

GetReaderFromStream() public static method

public static GetReaderFromStream ( this binder, Stream stream, object metadataImporter ) : ISymUnmanagedReader
binder this
stream Stream
metadataImporter object
return ISymUnmanagedReader

GetRootScope() public static method

public static GetRootScope ( this method ) : ISymUnmanagedScope
method this
return ISymUnmanagedScope

GetSequencePoints() public static method

public static GetSequencePoints ( this method ) : IEnumerable
method this
return IEnumerable

GetSignature() public static method

public static GetSignature ( this constant ) : byte[]
constant this
return byte[]

GetSlot() public static method

public static GetSlot ( this local ) : int
local this
return int

GetSourceExtentInDocument() public static method

public static GetSourceExtentInDocument ( this method, ISymUnmanagedDocument document, int &startLine, int &endLine ) : void
method this
document ISymUnmanagedDocument
startLine int
endLine int
return void

GetStartOffset() public static method

public static GetStartOffset ( this scope ) : int
scope this
return int

GetToken() public static method

public static GetToken ( this method ) : int
method this
return int

GetUserEntryPoint() public static method

public static GetUserEntryPoint ( this reader ) : int
reader this
return int

GetValue() public static method

public static GetValue ( this constant ) : object
constant this
return object

Initialize() public static method

public static Initialize ( this reader, Stream stream, object metadataImporter, string fileName = null, string searchPath = null ) : void
reader this
stream Stream
metadataImporter object
fileName string
searchPath string
return void

UpdateSymbolStore() public static method

public static UpdateSymbolStore ( this reader, Stream stream, string fileName = null ) : void
reader this
stream Stream
fileName string
return void