Classifier.GetClassifiedSpans Method

Definition

Caution

Use GetClassifiedSpansAsync instead

Returns classified spans in ascending ClassifiedSpan order. ClassifiedSpans may have the same TextSpan. This occurs when there are multiple ClassificationTypes for the same region of code. For example, a reference to a static method will have two spans, one that designates it as a method, and one that designates it as static. ClassifiedSpans may also have overlapping TextSpans. This occurs when there are strings containing regex and/or escape characters.

C#
public static System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Classification.ClassifiedSpan> GetClassifiedSpans(Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.Text.TextSpan textSpan, Microsoft.CodeAnalysis.Workspace workspace, System.Threading.CancellationToken cancellationToken = default);
C#
[System.Obsolete("Use GetClassifiedSpansAsync instead")]
public static System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Classification.ClassifiedSpan> GetClassifiedSpans(Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.Text.TextSpan textSpan, Microsoft.CodeAnalysis.Workspace workspace, System.Threading.CancellationToken cancellationToken = default);

Parameters

semanticModel
SemanticModel
textSpan
TextSpan
workspace
Workspace
cancellationToken
CancellationToken

Returns

Attributes

Applies to

Produkt Verzie (Zastarané)
Roslyn 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1 (4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 4.1.0, 4.12.2, 4.13.0)