InterfaceStatementSyntax 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。
public ref class InterfaceStatementSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::Syntax::TypeStatementSyntax
public sealed class InterfaceStatementSyntax : Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeStatementSyntax
type InterfaceStatementSyntax = class
inherit TypeStatementSyntax
Public NotInheritable Class InterfaceStatementSyntax
Inherits TypeStatementSyntax
- 繼承
-
InterfaceStatementSyntax
備註
此節點與下列語法類型相關聯:
屬性
Arity |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 TypeStatementSyntax) |
AttributeLists |
此宣告上所有屬性清單的清單。 如果未指定任何屬性,則會傳回空的清單。 |
ContainsAnnotations |
判斷這個節點或任何子節點、權杖或 Trivia 是否有批註。 (繼承來源 SyntaxNode) |
ContainsDiagnostics |
判斷這個節點或其任何子代節點、權杖或 Trivia 是否有任何診斷。 (繼承來源 SyntaxNode) |
ContainsDirectives |
判斷這個節點是否有任何子代預處理器指示詞。 (繼承來源 SyntaxNode) |
ContainsSkippedText |
判斷這個節點是否有任何子代略過的文字。 (繼承來源 SyntaxNode) |
DeclarationKeyword |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
FullSpan |
此節點的絕對範圍以字元為單位,包括其開頭和尾端的三維。 (繼承來源 SyntaxNode) |
HasLeadingTrivia |
判斷這個節點是否有任何前置的 Trivia。 (繼承來源 SyntaxNode) |
HasStructuredTrivia |
判斷這個節點的子代是否結構化。 (繼承來源 SyntaxNode) |
HasTrailingTrivia |
判斷這個節點是否有任何尾端的 Trivia。 (繼承來源 SyntaxNode) |
Identifier |
要宣告之型別的名稱。 |
InterfaceKeyword |
「Interface」 關鍵字。 |
IsDirective |
如果這個節點代表指示詞,則傳回 True。 (繼承來源 VisualBasicSyntaxNode) |
IsMissing |
判斷節點是否代表實際從原始程式碼剖析的語言建構。 在錯誤案例中,剖析器會產生遺漏節點,代表應該存在於原始程式碼中的建構,以便成功編譯但實際上遺失。 (繼承來源 SyntaxNode) |
IsStructuredTrivia |
判斷這個節點是否代表結構化的 Trivia。 (繼承來源 SyntaxNode) |
Keyword |
已淘汰.
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
KindText |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 SyntaxNode) |
Language |
這個節點的語言名稱是 的語法。 (繼承來源 VisualBasicSyntaxNode) |
Modifiers |
此宣告上存在的所有修飾詞標記清單。 如果未指定修飾詞,則會傳回空白清單。 |
Parent |
包含此節點的 ChildNodes() 節點在其集合中。 (繼承來源 SyntaxNode) |
ParentTrivia |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 SyntaxNode) |
RawKind |
整數,表示這個節點的語言特定類型。 (繼承來源 SyntaxNode) |
Span |
此節點的絕對範圍以字元為單位,不包括其開頭和尾端小路。 (繼承來源 SyntaxNode) |
SpanStart | (繼承來源 VisualBasicSyntaxNode) |
SyntaxTree |
SyntaxTree傳回擁有節點的 。 (繼承來源 SyntaxNode) |
SyntaxTreeCore |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
TypeParameterList |
如果存在,則為類型參數清單,其中包含此類型的泛型參數。 如果沒有泛型參數存在,則會傳回 Nothing。 |
方法
Accept(VisualBasicSyntaxVisitor) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
Accept<TResult>(VisualBasicSyntaxVisitor<TResult>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
AddAttributeLists(AttributeListSyntax[]) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
AddModifiers(SyntaxToken[]) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
AddTypeParameterListParameters(TypeParameterSyntax[]) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
Ancestors(Boolean) |
取得上階節點的清單 (繼承來源 SyntaxNode) |
AncestorsAndSelf(Boolean) |
取得上階節點的清單, (包括這個節點) (繼承來源 SyntaxNode) |
ChildNodes() |
取得前置詞檔順序中的子節點清單。 (繼承來源 SyntaxNode) |
ChildNodesAndTokens() |
這個節點的子節點和標記清單,其中每個元素都是 SyntaxNodeOrToken 實例。 (繼承來源 SyntaxNode) |
ChildThatContainsPosition(Int32) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 SyntaxNode) |
ChildTokens() |
取得這個節點之直接子權杖的清單。 (繼承來源 SyntaxNode) |
Contains(SyntaxNode) |
判斷指定的節點是否為這個節點的子代。 傳回目前節點的 true。 (繼承來源 SyntaxNode) |
ContainsDirective(Int32) |
如果這個節點包含任何指示詞, (例如 |
CopyAnnotationsTo<T>(T) |
從這個 SyntaxNode 實例複製所有 SyntaxAnnotations,並根據 將其附加至新的實例 |
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean) |
取得前置詞檔順序的子代節點清單。 (繼承來源 SyntaxNode) |
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
取得前置詞檔順序的子代節點清單。 (繼承來源 SyntaxNode) |
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
取得子代節點的清單, (以前置詞檔順序包含此節點) 。 (繼承來源 SyntaxNode) |
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
取得子代節點的清單, (以前置詞檔順序包含此節點) 。 (繼承來源 SyntaxNode) |
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean) |
取得前置詞檔順序的子代節點和權杖清單。 (繼承來源 SyntaxNode) |
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
取得前置詞檔順序的子代節點和標記清單。 (繼承來源 SyntaxNode) |
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
取得子代節點和權杖的清單, (以前置詞檔順序包含此節點) 。 (繼承來源 SyntaxNode) |
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
取得子代節點和權杖的清單, (以前置詞檔順序包含此節點) 。 (繼承來源 SyntaxNode) |
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean) |
取得這個節點範圍中所有權杖的清單。 (繼承來源 SyntaxNode) |
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
取得此節點完整範圍中所有權杖的清單。 (繼承來源 SyntaxNode) |
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean) |
取得與子代節點和權杖相關聯的所有 Trivia 清單。 (繼承來源 SyntaxNode) |
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
取得與子代節點和權杖相關聯的所有 Trivia 清單。 (繼承來源 SyntaxNode) |
EquivalentToCore(SyntaxNode) |
判斷此節點的結構是否相當於另一個節點。 (繼承來源 SyntaxNode) |
FindNode(TextSpan, Boolean, Boolean) |
尋找包含 |
FindToken(Int32, Boolean) |
根據下列規則尋找權杖:
|
FindTokenCore(Int32, Boolean) |
尋找此節點的子代權杖,其範圍包含提供的位置。 (繼承來源 SyntaxNode) |
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
尋找此節點的子代權杖,其範圍包含提供的位置。 (繼承來源 SyntaxNode) |
FindTrivia(Int32, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>) |
在指定的位置尋找這個節點的子系子系,其中位置位於節點的範圍內。 (繼承來源 SyntaxNode) |
FindTriviaCore(Int32, Boolean) |
尋找這個節點的子系子系,其範圍包含提供的位置。 (繼承來源 SyntaxNode) |
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean) |
取得 TNode 類型的第一個節點,該節點符合述詞。 (繼承來源 SyntaxNode) |
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean) |
取得 TNode 類型的第一個節點,該節點符合述詞。 (繼承來源 SyntaxNode) |
GetAnnotatedNodes(String) |
取得具有指定批註種類的所有節點。 (繼承來源 SyntaxNode) |
GetAnnotatedNodes(SyntaxAnnotation) |
取得具有指定批註的所有節點。 (繼承來源 SyntaxNode) |
GetAnnotatedNodesAndTokens(String) |
取得具有指定批註種類之批註的所有節點和標記。 (繼承來源 SyntaxNode) |
GetAnnotatedNodesAndTokens(String[]) |
取得具有指定批註類型之注釋的所有節點和標記。 (繼承來源 SyntaxNode) |
GetAnnotatedNodesAndTokens(SyntaxAnnotation) |
取得具有指定批註的所有節點和權杖。 (繼承來源 SyntaxNode) |
GetAnnotatedTokens(String) |
取得具有指定批註種類的所有標記。 (繼承來源 SyntaxNode) |
GetAnnotatedTokens(SyntaxAnnotation) |
取得具有指定批註的所有標記。 (繼承來源 SyntaxNode) |
GetAnnotatedTrivia(String) |
取得具有指定批註種類之批註的所有 Trivia。 (繼承來源 SyntaxNode) |
GetAnnotatedTrivia(String[]) |
取得具有指定之批註類型之注釋的所有 Trivia。 (繼承來源 SyntaxNode) |
GetAnnotatedTrivia(SyntaxAnnotation) |
取得具有指定批註的所有 Trivia。 (繼承來源 SyntaxNode) |
GetAnnotations(IEnumerable<String>) |
取得具有指定批註類型的所有批註。 (繼承來源 SyntaxNode) |
GetAnnotations(String) |
取得具有指定批註種類的所有批註。 (繼承來源 SyntaxNode) |
GetDiagnostics() |
取得子樹狀結構中具有此節點做為其根目錄的所有診斷清單。 此方法不會根據編譯器選項篩選診斷,例如 nowarn、warnaserror 等。 (繼承來源 VisualBasicSyntaxNode) |
GetDirectives(Func<DirectiveTriviaSyntax,Boolean>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
GetLastToken(Boolean, Boolean, Boolean, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
GetLeadingTrivia() |
取得這個節點的上述小節節點。 如果這個節點是權杖,則傳回與這個節點相關聯的先前小節。 如果這是非終端機,則傳回這個節點第一個權杖的先前小節。 (繼承來源 VisualBasicSyntaxNode) |
GetLocation() |
取得這個節點的位置。 (繼承來源 VisualBasicSyntaxNode) |
GetRed<T>(T, Int32) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 SyntaxNode) |
GetRedAtZero<T>(T) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 SyntaxNode) |
GetReference() |
SyntaxReference取得這個語法節點的 。 CommonSyntaxReferences 可用來重新取得語法節點的存取權,而不需要將整個樹狀結構和源文字保留在記憶體中。 (繼承來源 SyntaxNode) |
GetText(Encoding, SourceHashAlgorithm) |
取得這個節點的全文檢索做為新的 SourceText 實例。 (繼承來源 SyntaxNode) |
GetTrailingTrivia() |
取得此節點的下列 Trivia 節點。 如果這個節點是權杖,則傳回與這個節點相關聯的下列程式。 如果這是非終端機,則傳回此節點最後一個權杖的下列小道。 (繼承來源 VisualBasicSyntaxNode) |
HasAnnotation(SyntaxAnnotation) |
判斷這個節點是否有特定的批註。 (繼承來源 SyntaxNode) |
HasAnnotations(IEnumerable<String>) |
判斷這個節點是否有任何具有任何特定批註類型的注釋。 (繼承來源 SyntaxNode) |
HasAnnotations(String) |
判斷這個節點是否有任何具有特定批註類型的批註。 (繼承來源 SyntaxNode) |
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
IsEquivalentTo(SyntaxNode) |
判斷這個節點的結構是否相當於另一個節點。 (繼承來源 SyntaxNode) |
IsEquivalentTo(SyntaxNode, Boolean) |
判斷兩個節點是否相同,並忽略小問題差異。 (繼承來源 SyntaxNode) |
IsEquivalentToCore(SyntaxNode, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
IsIncrementallyIdenticalTo(SyntaxNode) |
如果這兩個節點視為「累加相同」,則傳回 true。 當 使用 WithChangedText(SourceText) 累加剖析 ,且累加剖析器能夠從原始樹狀結構擷取節點,並在新的樹狀結構中完全使用它時 SyntaxTree ,就會發生累加相同的節點。 在此情況下, ToFullString() 每個節點的 會是相同的,不過它們可能會有不同的父代,而且可能會在各自的樹狀結構中不同位置發生。 如果兩個節點以累加方式相同,則每個節點的所有子系也會以累加方式相同。 (繼承來源 SyntaxNode) |
IsPartOfStructuredTrivia() |
判斷這個節點是否為結構化 Trivia 的子代。 (繼承來源 SyntaxNode) |
Kind() |
傳 SyntaxKind 回節點的 。 (繼承來源 VisualBasicSyntaxNode) |
NormalizeWhitespaceCore(String, String, Boolean) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 (繼承來源 VisualBasicSyntaxNode) |
SerializeTo(Stream, CancellationToken) |
已淘汰.
已淘汰.
將節點序列化為指定的 |
ToFullString() |
傳回這個節點的完整字串標記法,包括其前置和尾端的三維。 (繼承來源 SyntaxNode) |
ToString() |
傳回這個節點的字串標記法,不包括其開頭和尾端的 Trivia。 (繼承來源 SyntaxNode) |
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeParameterListSyntax) |
傳回具有指定之變更的這個複本。 如果沒有實際變更,則傳回這個實例。 |
WithAttributeLists(SyntaxList<AttributeListSyntax>) |
傳回此屬性的複本,其中 AttributeLists 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。 |
WithDeclarationKeyword(SyntaxToken) |
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
WithIdentifier(SyntaxToken) |
傳回這個 的複本,其中 Identifier 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。 |
WithInterfaceKeyword(SyntaxToken) |
傳回這個 複本,其中 InterfaceKeyword 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。 |
WithKeyword(SyntaxToken) |
已淘汰.
表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。 |
WithModifiers(SyntaxTokenList) |
傳回這個 的複本,其中 Modifiers 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。 |
WithTypeParameterList(TypeParameterListSyntax) |
傳回這個 的複本,其中 TypeParameterList 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。 |
WriteTo(TextWriter) |
將這個節點的全文檢索寫入指定的 TextWriter 。 (繼承來源 SyntaxNode) |