Поделиться через


TypeParameterMultipleConstraintClauseSyntax Класс

Определение

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

public ref class TypeParameterMultipleConstraintClauseSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::Syntax::TypeParameterConstraintClauseSyntax
public sealed class TypeParameterMultipleConstraintClauseSyntax : Microsoft.CodeAnalysis.VisualBasic.Syntax.TypeParameterConstraintClauseSyntax
type TypeParameterMultipleConstraintClauseSyntax = class
    inherit TypeParameterConstraintClauseSyntax
Public NotInheritable Class TypeParameterMultipleConstraintClauseSyntax
Inherits TypeParameterConstraintClauseSyntax
Наследование
TypeParameterMultipleConstraintClauseSyntax

Комментарии

Этот узел связан со следующими типами синтаксиса:

Свойства

AsKeyword

Ключевое слово As.

CloseBraceToken

Токен "}".

Constraints

Список предоставленных ограничений. Если ограничения не были предоставлены, возвращается пустой список.

ContainsAnnotations

Определяет, содержит ли этот узел или дочерний узел, маркер или тривию заметки.

(Унаследовано от SyntaxNode)
ContainsDiagnostics

Определяет, есть ли у этого узла или любого из его потомков, маркеров или тривии какие-либо диагностические данные.

(Унаследовано от SyntaxNode)
ContainsDirectives

Определяет, имеет ли этот узел какие-либо директивы препроцессора-потомка.

(Унаследовано от SyntaxNode)
ContainsSkippedText

Определяет, есть ли у этого узла пропущенный текст потомка.

(Унаследовано от SyntaxNode)
FullSpan

Абсолютный диапазон этого узла в символах, включая начальный и конечный тривиа.

(Унаследовано от SyntaxNode)
HasLeadingTrivia

Определяет, имеет ли этот узел какие-либо ведущие мелочи.

(Унаследовано от SyntaxNode)
HasStructuredTrivia

Определяет, структурирована ли структура потомка этого узла.

(Унаследовано от SyntaxNode)
HasTrailingTrivia

Определяет, имеет ли этот узел конечные мелочи.

(Унаследовано от SyntaxNode)
IsDirective

Возвращает значение True, если этот узел представляет директиву.

(Унаследовано от VisualBasicSyntaxNode)
IsMissing

Определяет, представляет ли узел конструкцию языка, которая была фактически проанализирована из исходного кода. Отсутствующие узлы создаются средством синтаксического анализа в сценариях ошибок для представления конструкций, которые должны присутствовать в исходном коде для успешной компиляции, но фактически отсутствуют.

(Унаследовано от SyntaxNode)
IsStructuredTrivia

Определяет, представляет ли этот узел структурированную мелочь.

(Унаследовано от SyntaxNode)
KindText

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от SyntaxNode)
Language

Имя этого узла — синтаксис.

(Унаследовано от VisualBasicSyntaxNode)
OpenBraceToken

Токен "{".

Parent

Узел, содержащий этот узел в коллекции ChildNodes() .

(Унаследовано от SyntaxNode)
ParentTrivia

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от SyntaxNode)
RawKind

Целое число, представляющее определенный язык данного узла.

(Унаследовано от SyntaxNode)
Span

Абсолютный диапазон этого узла в символах, не включая начальные и конечные мелочи.

(Унаследовано от SyntaxNode)
SpanStart

То же, что и при доступе Start к Span.

(Унаследовано от VisualBasicSyntaxNode)
SyntaxTree

Возвращает значение SyntaxTree, которое владеет узлом или null, если узел не принадлежит синтаксисуTree.

(Унаследовано от SyntaxNode)
SyntaxTreeCore

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)

Методы

Accept(VisualBasicSyntaxVisitor)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

Accept<TResult>(VisualBasicSyntaxVisitor<TResult>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

AddConstraints(ConstraintSyntax[])

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

Ancestors(Boolean)

Возвращает список узлов-предков.

(Унаследовано от SyntaxNode)
AncestorsAndSelf(Boolean)

Возвращает список узлов-предков (включая этот узел)

(Унаследовано от SyntaxNode)
ChildNodes()

Возвращает список дочерних узлов в порядке документа префикса.

(Унаследовано от SyntaxNode)
ChildNodesAndTokens()

Список дочерних узлов и маркеров этого узла, где каждый элемент является экземпляром SyntaxNodeOrToken.

(Унаследовано от SyntaxNode)
ChildThatContainsPosition(Int32)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от SyntaxNode)
ChildTokens()

Возвращает список прямых дочерних маркеров этого узла.

(Унаследовано от SyntaxNode)
Contains(SyntaxNode)

Определяет, является ли указанный узел потомком этого узла. Возвращает значение true для текущего узла.

(Унаследовано от SyntaxNode)
CopyAnnotationsTo<T>(T)

Копирует все экземпляры SyntaxAnnotation( при их наличии) из этого экземпляра SyntaxNode и присоединяет их к новому экземпляру на nodeоснове .

(Унаследовано от 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, содержащим .span getInnermostNodeForTie используется для определения поведения в случае привязки (т. е. узла с тем же диапазоном, что и его родительский элемент). Если getInnermostNodeForTie значение равно true, возвращается самый низкий по убыванию узел, охватывающий заданный span. В противном случае он возвращает самый внешний узел, охватывающий заданный span.

(Унаследовано от SyntaxNode)
FindToken(Int32, Boolean)

Находит токен в соответствии со следующими правилами:

  1. Если позиция соответствует концу диапазона узла, возвращается последний маркер.

  2. Если узел. FullSpan.Contains(position), затем возвращается токен, содержащий заданную позицию.

  3. В противном случае возникает исключение IndexOutOfRange

(Унаследовано от VisualBasicSyntaxNode)
FindTokenCore(Int32, Boolean)

Находит потомок этого узла, диапазон которого включает указанную позицию.

(Унаследовано от SyntaxNode)
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>)

Находит потомок этого узла, диапазон которого включает указанную позицию.

(Унаследовано от SyntaxNode)
FindTrivia(Int32, Boolean)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от 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>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
GetFirstToken(Boolean, Boolean, Boolean, Boolean)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
GetLastToken(Boolean, Boolean, Boolean, Boolean)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
GetLeadingTrivia()

Получите предыдущие узлы trivia этого узла. Если этот узел является токеном, возвращает предыдущие тривия, связанные с этим узлом. Если это не является терминалом, возвращает предыдущую тривию первого токена этого узла.

(Унаследовано от VisualBasicSyntaxNode)
GetLocation()

Возвращает расположение этого узла.

(Унаследовано от VisualBasicSyntaxNode)
GetRed<T>(T, Int32)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от SyntaxNode)
GetRedAtZero<T>(T)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от 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)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
IsEquivalentTo(SyntaxNode)

Определите, является ли этот узел структурно эквивалентным другому.

(Унаследовано от SyntaxNode)
IsEquivalentTo(SyntaxNode, Boolean)

Определяет, являются ли два узла одинаковыми, игнорируя различия в тривии.

(Унаследовано от SyntaxNode)
IsEquivalentToCore(SyntaxNode, Boolean)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
IsIncrementallyIdenticalTo(SyntaxNode)

Возвращает значение true, если эти два узла считаются "добавочными идентичными". Инкрементно идентичный узел возникает, когда SyntaxTree выполняется добавочный синтаксический анализ, WithChangedText(SourceText) а добавочный синтаксический анализатор может взять узел из исходного дерева и использовать его в полном объеме в новом дереве. В этом случае ToFullString() каждый узел будет одинаковым, хотя они могут иметь разные родители и могут находиться на разных позициях в соответствующих деревьях. Если два узла являются инкрементно идентичными, все дочерние элементы каждого узла также будут постепенно идентичны.

(Унаследовано от SyntaxNode)
IsPartOfStructuredTrivia()

Определяет, является ли этот узел потомком структурированной тривии.

(Унаследовано от SyntaxNode)
Kind()

SyntaxKind Возвращает узел.

(Унаследовано от VisualBasicSyntaxNode)
NormalizeWhitespaceCore(String, String, Boolean)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>)

Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "As { Constraints }".

(Унаследовано от VisualBasicSyntaxNode)
SerializeTo(Stream, CancellationToken)

Сериализует узел в заданный stream. stream Оставляет открытым для дальнейших операций записи.

(Унаследовано от SyntaxNode)
ToFullString()

Возвращает полное строковое представление этого узла, включая начальные и конечные тривии.

(Унаследовано от SyntaxNode)
ToString()

Возвращает строковое представление этого узла, не включая начальные и конечные мелочи.

(Унаследовано от SyntaxNode)
Update(SyntaxToken, SyntaxToken, SeparatedSyntaxList<ConstraintSyntax>, SyntaxToken)

Возвращает копию с указанными изменениями. Возвращает этот экземпляр, если фактических изменений нет.

WithAsKeyword(SyntaxToken)

Возвращает копию этого свойства AsKeyword, измененного на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением.

WithCloseBraceToken(SyntaxToken)

Возвращает копию этого свойства CloseBraceToken, измененного на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением.

WithConstraints(SeparatedSyntaxList<ConstraintSyntax>)

Возвращает копию этого свойства Constraints, измененного на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением.

WithOpenBraceToken(SyntaxToken)

Возвращает копию этого свойства OpenBraceToken, измененного на указанное значение. Возвращает этот экземпляр, если указанное значение совпадает с текущим значением.

WriteTo(TextWriter)

Записывает полный текст этого узла в указанный TextWriter.

(Унаследовано от SyntaxNode)

Методы расширения

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает первую директиву дерева, корняемого этим узлом.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает последнюю директиву дерева, корняемого этим узлом.

Kind(SyntaxNode)

Возвращает значение SyntaxKind из RawKindSyntaxNode свойства.

TryGetInferredMemberName(SyntaxNode)

Если выражение инициализатора вывести имя анонимного свойства или элемента кортежа. Возвращает значение NULL в случае неудачи

IsKind(SyntaxNode, SyntaxKind)

Определяет, имеет ли SyntaxNode тип указанного типа.

GetCurrentNode<TNode>(SyntaxNode, TNode)

Возвращает узел в поддереве, соответствующий исходному отслеживаемого узла. Используйте TrackNodes для запуска узлов отслеживания.

GetCurrentNodes<TNode>(SyntaxNode, TNode)

Возвращает узлы в поддереве, соответствующие исходному отслеживаемого узла. Используйте TrackNodes для запуска узлов отслеживания.

GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>)

Возвращает узлы в поддереве, соответствующие исходным отслеживаемых узлам. Используйте TrackNodes для запуска узлов отслеживания.

TryGetInferredMemberName(SyntaxNode)

Если выражение инициализатора выводит имя анонимного свойства или элемента кортежа. Возвращает ничего, если не удалось выполнить

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает элементы DirectiveTriviaSyntax для указанного Объекта SyntaxNode с необязательной фильтрацией.

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает первый элемент DirectiveTriviaSyntax для указанного Объекта SyntaxNode.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Возвращает последний элемент DirectiveTriviaSyntax для указанного объекта SyntaxNode.

Kind(SyntaxNode)

Возвращается SyntaxKind из RawKindSyntaxNode свойства.

IsKind(SyntaxNode, SyntaxKind)

Определяет, имеет ли SyntaxNode указанный тип.

Применяется к