MethodStatementSyntax Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement.
public ref class MethodStatementSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::Syntax::MethodBaseSyntax
public sealed class MethodStatementSyntax : Microsoft.CodeAnalysis.VisualBasic.Syntax.MethodBaseSyntax
type MethodStatementSyntax = class
inherit MethodBaseSyntax
Public NotInheritable Class MethodStatementSyntax
Inherits MethodBaseSyntax
- Наследование
-
MethodStatementSyntax
Комментарии
Этот узел связан со следующими типами синтаксиса:
Свойства
AsClause |
Предложение "As", описывающее тип возвращаемого значения. Если предложение As отсутствует, возвращается значение Nothing. |
AttributeLists |
Список всех списков атрибутов в этом объявлении. Если атрибуты не указаны, возвращается значение Nothing. |
ContainsAnnotations |
Определяет, есть ли у этого узла или подузла, маркера или trivia заметки. (Унаследовано от SyntaxNode) |
ContainsDiagnostics |
Определяет, есть ли на этом узле или у любого из его потомков узлов, маркеров или мелочей диагностика. (Унаследовано от SyntaxNode) |
ContainsDirectives |
Определяет, есть ли у этого узла какие-либо директивы препроцессора-потомка. (Унаследовано от SyntaxNode) |
ContainsSkippedText |
Определяет, есть ли в этом узле пропущенный текст-потомок. (Унаследовано от SyntaxNode) |
DeclarationKeyword |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
FullSpan |
Абсолютный диапазон этого узла в символах, включая его начальную и завершающую мелочи. (Унаследовано от SyntaxNode) |
HandlesClause |
При наличии предложение Handles указывает на события, обрабатываемые этим методом. |
HasLeadingTrivia |
Определяет, есть ли у этого узла какие-либо ведущие мелочи. (Унаследовано от SyntaxNode) |
HasStructuredTrivia |
Определяет, структурирована ли потомковая мелочь этого узла. (Унаследовано от SyntaxNode) |
HasTrailingTrivia |
Определяет, есть ли у этого узла какие-либо конечные мелочи. (Унаследовано от SyntaxNode) |
Identifier |
Имя объявляемого метода. |
ImplementsClause |
При наличии предложение Implements указывает методы интерфейса, которые реализует этот метод. |
IsDirective |
Возвращает значение True, если этот узел представляет директиву . (Унаследовано от VisualBasicSyntaxNode) |
IsMissing |
Определяет, представляет ли узел языковую конструкцию, которая была фактически проанализирована из исходного кода. Отсутствующие узлы создаются анализатором в сценариях ошибок для представления конструкций, которые должны были присутствовать в исходном коде для успешной компиляции, но на самом деле отсутствовали. (Унаследовано от SyntaxNode) |
IsStructuredTrivia |
Определяет, представляет ли этот узел структурированную мелочь. (Унаследовано от SyntaxNode) |
Keyword |
Устаревшие..
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
KindText |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от SyntaxNode) |
Language |
Имя языка, на который этот узел используется. (Унаследовано от VisualBasicSyntaxNode) |
Modifiers |
Список всех маркеров модификаторов, которые присутствовали в этом объявлении. Если модификаторы не указаны, возвращается пустой список. Битовую версию всех модификаторов ORed вместе, которая во многих случаях проще использовать, можно получить с помощью свойства Modifiers. |
ParameterList |
Список параметров метода, включающий круглые скобки. Если список параметров отсутствует, возвращается значение Nothing. |
Parent |
Узел, содержащий этот узел в своей ChildNodes() коллекции. (Унаследовано от SyntaxNode) |
ParentTrivia |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от SyntaxNode) |
RawKind |
Целое число, представляющее языковой тип данного узла. (Унаследовано от SyntaxNode) |
Span |
Абсолютный диапазон этого узла в символах, не включая его начальные и конечные мелочи. (Унаследовано от SyntaxNode) |
SpanStart |
Аналогично доступу к StartSpan. (Унаследовано от VisualBasicSyntaxNode) |
SubOrFunctionKeyword |
Ключевое слово "Sub" или "Function", вводящее объявление этого метода. |
SyntaxTree |
Возвращает SyntaxTree объект , владеющий узлом. (Унаследовано от SyntaxNode) |
SyntaxTreeCore |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
TypeParameterList |
При наличии — список параметров типа с универсальными параметрами типа для этого метода. Если параметры универсального типа отсутствуют, возвращается значение Nothing. |
Методы
Accept(VisualBasicSyntaxVisitor) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
Accept<TResult>(VisualBasicSyntaxVisitor<TResult>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
AddAttributeLists(AttributeListSyntax[]) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
AddHandlesClauseEvents(HandlesClauseItemSyntax[]) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
AddImplementsClauseInterfaceMembers(QualifiedNameSyntax[]) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
AddModifiers(SyntaxToken[]) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
AddParameterListParameters(ParameterSyntax[]) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
AddTypeParameterListParameters(TypeParameterSyntax[]) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
Ancestors(Boolean) |
Возвращает список узлов-предков. (Унаследовано от SyntaxNode) |
AncestorsAndSelf(Boolean) |
Возвращает список узлов-предков (включая этот узел) (Унаследовано от SyntaxNode) |
ChildNodes() |
Возвращает список дочерних узлов в порядке префикса документа. (Унаследовано от SyntaxNode) |
ChildNodesAndTokens() |
Список дочерних узлов и токенов этого узла, где каждый элемент является экземпляром SyntaxNodeOrToken. (Унаследовано от SyntaxNode) |
ChildThatContainsPosition(Int32) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от SyntaxNode) |
ChildTokens() |
Возвращает список прямых дочерних маркеров этого узла. (Унаследовано от SyntaxNode) |
Contains(SyntaxNode) |
Определяет, является ли указанный узел потомком этого узла. Возвращает значение true для текущего узла. (Унаследовано от SyntaxNode) |
ContainsDirective(Int32) |
Возвращает значение true, если этот узел содержит директивы (например |
CopyAnnotationsTo<T>(T) |
Копирует все объекты SyntaxAnnotation , если таковые есть, из этого экземпляра SyntaxNode и присоединяет их к новому экземпляру на |
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) |
Получите список всех мелочей, связанных с узлами-потомками и токенами. (Унаследовано от SyntaxNode) |
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Получите список всех мелочей, связанных с узлами-потомками и токенами. (Унаследовано от SyntaxNode) |
EquivalentToCore(SyntaxNode) |
Определите, является ли этот узел структурно эквивалентным другому. (Унаследовано от SyntaxNode) |
FindNode(TextSpan, Boolean, Boolean) |
Находит узел с наименьшим FullSpan значением , содержащим |
FindToken(Int32, Boolean) |
Находит маркер в соответствии со следующими правилами:
|
FindTokenCore(Int32, Boolean) |
Находит токен-потомок этого узла, диапазон которого включает указанную позицию. (Унаследовано от SyntaxNode) |
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
Находит токен-потомок этого узла, диапазон которого включает указанную позицию. (Унаследовано от SyntaxNode) |
FindTrivia(Int32, Boolean) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от 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) |
Возвращает все элементы с заметкой указанного типа заметки. (Унаследовано от SyntaxNode) |
GetAnnotatedTrivia(String[]) |
Возвращает все мелочи с заметкой указанных типов заметок. (Унаследовано от SyntaxNode) |
GetAnnotatedTrivia(SyntaxAnnotation) |
Возвращает все мелочи с указанной заметкой. (Унаследовано от SyntaxNode) |
GetAnnotations(IEnumerable<String>) |
Возвращает все заметки с указанными типами заметок. (Унаследовано от SyntaxNode) |
GetAnnotations(String) |
Возвращает все заметки с указанным типом заметки. (Унаследовано от SyntaxNode) |
GetDiagnostics() |
Возвращает список всех диагностика во вложенном дереве, в корне которого указан этот узел. Этот метод не фильтрует диагностика на основе параметров компилятора, таких как nowarn, warnaserror и т. д. (Унаследовано от VisualBasicSyntaxNode) |
GetDirectives(Func<DirectiveTriviaSyntax,Boolean>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
GetLastToken(Boolean, Boolean, Boolean, Boolean) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
GetLeadingTrivia() |
Получите предыдущие узлы trivia этого узла. Если этот узел является маркером, возвращает предыдущую мелочь, связанную с этим узлом. Если это не терминал, возвращает предыдущую мелочь первого токена этого узла. (Унаследовано от VisualBasicSyntaxNode) |
GetLocation() |
Возвращает расположение этого узла. (Унаследовано от VisualBasicSyntaxNode) |
GetRed<T>(T, Int32) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от SyntaxNode) |
GetRedAtZero<T>(T) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от 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) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
IsEquivalentTo(SyntaxNode) |
Определите, является ли этот узел структурно эквивалентным другому. (Унаследовано от SyntaxNode) |
IsEquivalentTo(SyntaxNode, Boolean) |
Определяет, совпадают ли два узла, игнорируя различия в пустяках. (Унаследовано от SyntaxNode) |
IsEquivalentToCore(SyntaxNode, Boolean) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
IsIncrementallyIdenticalTo(SyntaxNode) |
Возвращает значение true, если эти два узла считаются "инкрементно идентичными". Инкрементно идентичный SyntaxTree узел возникает, когда выполняется добавочный анализ с помощью WithChangedText(SourceText) инкрементного синтаксического анализа может взять узел из исходного дерева и полностью использовать его в новом дереве. В этом случае ToFullString() каждый узел будет одинаковым, хотя они могут иметь разные родительские элементы и могут находиться в разных положениях в соответствующих деревьях. Если два узла инкрементно идентичны, все дочерние элементы каждого узла также будут постепенно идентичны. (Унаследовано от SyntaxNode) |
IsPartOfStructuredTrivia() |
Определяет, является ли этот узел потомком структурированной мелочи. (Унаследовано от SyntaxNode) |
Kind() |
Возвращает объект SyntaxKind узла. (Унаследовано от VisualBasicSyntaxNode) |
NormalizeWhitespaceCore(String, String, Boolean) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. (Унаследовано от VisualBasicSyntaxNode) |
SerializeTo(Stream, CancellationToken) |
Устаревшие..
Устаревшие..
Сериализует узел в заданный |
ToFullString() |
Возвращает полное строковое представление этого узла, включая его начальную и завершающую мелочи. (Унаследовано от SyntaxNode) |
ToString() |
Возвращает строковое представление этого узла, не включая его начальную и конечную мелочи. (Унаследовано от SyntaxNode) |
Update(SyntaxKind, SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeParameterListSyntax, ParameterListSyntax, SimpleAsClauseSyntax, HandlesClauseSyntax, ImplementsClauseSyntax) |
Возвращает копию с указанными изменениями. Возвращает этот экземпляр, если фактические изменения отсутствуют. |
WithAsClause(SimpleAsClauseSyntax) |
Возвращает копию этого объекта со свойством AsClause, измененным на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithAttributeLists(SyntaxList<AttributeListSyntax>) |
Возвращает копию с изменением свойства AttributeLists на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithDeclarationKeyword(SyntaxToken) |
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
WithHandlesClause(HandlesClauseSyntax) |
Возвращает копию объекта со свойством HandlesClause, измененным на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithIdentifier(SyntaxToken) |
Возвращает копию этого объекта со свойством Идентификатор, измененным на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithImplementsClause(ImplementsClauseSyntax) |
Возвращает копию с измененным на указанное значение свойства ImplementsClause. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithKeyword(SyntaxToken) |
Устаревшие..
Оператор, объявляющий sub или function. Если этот метод имеет тело, этот оператор будет началом BlockStatement с Kind=MethodDeclarationBlock, а телом метода будет текст этого объекта BlockStatement. |
WithModifiers(SyntaxTokenList) |
Возвращает копию с изменением свойства Modifiers на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithParameterList(ParameterListSyntax) |
Возвращает копию с изменением свойства ParameterList на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithSubOrFunctionKeyword(SyntaxToken) |
Возвращает копию этого объекта со свойством SubOrFunctionKeyword, измененным на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WithTypeParameterList(TypeParameterListSyntax) |
Возвращает копию с измененным свойством TypeParameterList на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением. |
WriteTo(TextWriter) |
Записывает полный текст этого узла в указанный TextWriterобъект . (Унаследовано от SyntaxNode) |
Методы расширения
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Возвращает первую директиву дерева, укореняемого этим узлом. |
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Возвращает последнюю директиву дерева, укореняемого этим узлом. |
Kind(SyntaxNode) |
Возвращает SyntaxKind для SyntaxNode свойства from RawKind . |
TryGetInferredMemberName(SyntaxNode) |
При указании выражения инициализатора выводится имя анонимного свойства или элемента кортежа. Возвращает значение NULL, если не удалось |
ContainsDirective(SyntaxNode, SyntaxKind) |
Возвращает значение true, если этот узел содержит директивы (например |
IsKind(SyntaxNode, SyntaxKind) |
Определяет, имеет ли SyntaxNode указанный тип. |
GetCurrentNode<TNode>(SyntaxNode, TNode) |
Возвращает узел в поддереве, соответствующий исходному отслеживаемого узла. Используйте TrackNodes для запуска отслеживания узлов. |
GetCurrentNodes<TNode>(SyntaxNode, TNode) |
Возвращает узлы в поддереве, соответствующие исходному отслеживаемого узла. Используйте TrackNodes для запуска отслеживания узлов. |
GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>) |
Возвращает узлы в поддереве, соответствующие исходным отслеживаемых узлам. Используйте TrackNodes для запуска отслеживания узлов. |
TryGetInferredMemberName(SyntaxNode) |
Выражение инициализатора выводит имя анонимного свойства или элемента кортежа. Возвращает значение Nothing в случае неудачи |
GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Возвращает элементы DirectiveTriviaSyntax для указанного SyntaxNode с необязательной фильтрацией. |
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Возвращает первый элемент DirectiveTriviaSyntax для указанного syntaxNode. |
GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Возвращает последний элемент DirectiveTriviaSyntax для указанного syntaxNode. |
Kind(SyntaxNode) |
Возвращает SyntaxKind значение для SyntaxNode свойства from RawKind . |
ContainsDirective(SyntaxNode, SyntaxKind) |
Возвращает значение true, если этот узел содержит директивы (например |
IsKind(SyntaxNode, SyntaxKind) |
Определяет, имеет ли SyntaxNode тип указанного типа. |