SyntaxNode.FindTokenCore 方法
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
FindTokenCore(Int32, Boolean) |
尋找此節點的子代權杖,其範圍包含提供的位置。 |
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
尋找此節點的子代權杖,其範圍包含提供的位置。 |
尋找此節點的子代權杖,其範圍包含提供的位置。
protected:
virtual Microsoft::CodeAnalysis::SyntaxToken FindTokenCore(int position, bool findInsideTrivia);
C#
protected virtual Microsoft.CodeAnalysis.SyntaxToken FindTokenCore(int position, bool findInsideTrivia);
abstract member FindTokenCore : int * bool -> Microsoft.CodeAnalysis.SyntaxToken
override this.FindTokenCore : int * bool -> Microsoft.CodeAnalysis.SyntaxToken
Protected Overridable Function FindTokenCore (position As Integer, findInsideTrivia As Boolean) As SyntaxToken
參數
- position
- Int32
標記相對於檔案開頭的字元位置。
- findInsideTrivia
- Boolean
True 是表示 傳回屬於 Trivia 的權杖。 如果為 false,則會尋找其完整範圍 (包括 trivia) 包含位置的權杖。
傳回
適用於
Roslyn 4.13.0 和其他版本
產品 | 版本 |
---|---|
Roslyn | 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 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.1.0, 4.12.2, 4.13.0 |
尋找此節點的子代權杖,其範圍包含提供的位置。
protected:
virtual Microsoft::CodeAnalysis::SyntaxToken FindTokenCore(int position, Func<Microsoft::CodeAnalysis::SyntaxTrivia, bool> ^ stepInto);
C#
protected virtual Microsoft.CodeAnalysis.SyntaxToken FindTokenCore(int position, Func<Microsoft.CodeAnalysis.SyntaxTrivia,bool> stepInto);
abstract member FindTokenCore : int * Func<Microsoft.CodeAnalysis.SyntaxTrivia, bool> -> Microsoft.CodeAnalysis.SyntaxToken
override this.FindTokenCore : int * Func<Microsoft.CodeAnalysis.SyntaxTrivia, bool> -> Microsoft.CodeAnalysis.SyntaxToken
Protected Overridable Function FindTokenCore (position As Integer, stepInto As Func(Of SyntaxTrivia, Boolean)) As SyntaxToken
參數
- position
- Int32
標記相對於檔案開頭的字元位置。
- stepInto
- Func<SyntaxTrivia,Boolean>
套用到每個結構化 Trivia。 如果應該略過 Trivia 中包含的權杖,則傳回 false。 傳遞 null 以略過所有結構化的 Trivia。
傳回
適用於
Roslyn 4.13.0 和其他版本
產品 | 版本 |
---|---|
Roslyn | 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 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.1.0, 4.12.2, 4.13.0 |