Class CSharpParseOptions
Inheritance
CSharpParseOptions
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class CSharpParseOptions : ParseOptions, IEquatable<CSharpParseOptions>
Constructors
CSharpParseOptions(LanguageVersion, DocumentationMode, SourceCodeKind, IEnumerable<string>?)
Declaration
public CSharpParseOptions(LanguageVersion languageVersion = LanguageVersion.Default, DocumentationMode documentationMode = DocumentationMode.Parse, SourceCodeKind kind = SourceCodeKind.Regular, IEnumerable<string>? preprocessorSymbols = null)
Parameters
Properties
Default
Declaration
public static CSharpParseOptions Default { get; }
Property Value
Features
Declaration
public override IReadOnlyDictionary<string, string> Features { get; }
Property Value
Overrides
Language
Declaration
public override string Language { get; }
Property Value
Overrides
LanguageVersion
Declaration
public LanguageVersion LanguageVersion { get; }
Property Value
PreprocessorSymbolNames
Declaration
public override IEnumerable<string> PreprocessorSymbolNames { get; }
Property Value
Overrides
SpecifiedLanguageVersion
Declaration
public LanguageVersion SpecifiedLanguageVersion { get; }
Property Value
Methods
CommonWithDocumentationMode(DocumentationMode)
Declaration
protected override ParseOptions CommonWithDocumentationMode(DocumentationMode documentationMode)
Parameters
Returns
Overrides
CommonWithFeatures(IEnumerable<KeyValuePair<string, string>>?)
Declaration
protected override ParseOptions CommonWithFeatures(IEnumerable<KeyValuePair<string, string>>? features)
Parameters
Returns
Overrides
CommonWithKind(SourceCodeKind)
Declaration
public override ParseOptions CommonWithKind(SourceCodeKind kind)
Parameters
Returns
Overrides
Equals(CSharpParseOptions?)
Declaration
public bool Equals(CSharpParseOptions? other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
WithDocumentationMode(DocumentationMode)
Declaration
public CSharpParseOptions WithDocumentationMode(DocumentationMode documentationMode)
Parameters
Returns
WithFeatures(IEnumerable<KeyValuePair<string, string>>?)
Declaration
public CSharpParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>>? features)
Parameters
Returns
WithKind(SourceCodeKind)
Declaration
public CSharpParseOptions WithKind(SourceCodeKind kind)
Parameters
Returns
WithLanguageVersion(LanguageVersion)
Declaration
public CSharpParseOptions WithLanguageVersion(LanguageVersion version)
Parameters
Returns
WithPreprocessorSymbols(IEnumerable<string>?)
Declaration
public CSharpParseOptions WithPreprocessorSymbols(IEnumerable<string>? preprocessorSymbols)
Parameters
Returns
WithPreprocessorSymbols(ImmutableArray<string>)
Declaration
public CSharpParseOptions WithPreprocessorSymbols(ImmutableArray<string> symbols)
Parameters
Returns
WithPreprocessorSymbols(params string[]?)
Declaration
public CSharpParseOptions WithPreprocessorSymbols(params string[]? preprocessorSymbols)
Parameters
| Type |
Name |
Description |
| string[] |
preprocessorSymbols |
|
Returns
Implements