Class SourceFileResolver
Inheritance
SourceFileResolver
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public class SourceFileResolver : SourceReferenceResolver, IEquatable<SourceFileResolver>
Constructors
SourceFileResolver(IEnumerable<string>, string?)
Declaration
public SourceFileResolver(IEnumerable<string> searchPaths, string? baseDirectory)
Parameters
SourceFileResolver(ImmutableArray<string>, string?)
Declaration
public SourceFileResolver(ImmutableArray<string> searchPaths, string? baseDirectory)
Parameters
SourceFileResolver(ImmutableArray<string>, string?, ImmutableArray<KeyValuePair<string, string>>)
Declaration
public SourceFileResolver(ImmutableArray<string> searchPaths, string? baseDirectory, ImmutableArray<KeyValuePair<string, string>> pathMap)
Parameters
Properties
BaseDirectory
Declaration
public string? BaseDirectory { get; }
Property Value
Default
Declaration
public static SourceFileResolver Default { get; }
Property Value
PathMap
Declaration
public ImmutableArray<KeyValuePair<string, string>> PathMap { get; }
Property Value
SearchPaths
Declaration
public ImmutableArray<string> SearchPaths { get; }
Property Value
Methods
Equals(SourceFileResolver?)
Declaration
public bool Equals(SourceFileResolver? other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
FileExists(string?)
Declaration
protected virtual bool FileExists(string? resolvedPath)
Parameters
| Type |
Name |
Description |
| string |
resolvedPath |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
NormalizePath(string, string?)
Declaration
public override string? NormalizePath(string path, string? baseFilePath)
Parameters
Returns
Overrides
OpenRead(string)
Declaration
public override Stream OpenRead(string resolvedPath)
Parameters
| Type |
Name |
Description |
| string |
resolvedPath |
|
Returns
Overrides
ResolveReference(string, string?)
Declaration
public override string? ResolveReference(string path, string? baseFilePath)
Parameters
Returns
Overrides
Implements