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 и присоединяет их к новому экземпляру на |
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) |
Одно из предложений ограничений параметров типа. Это предложение ограничения в виде "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) |
Сериализует узел в заданный |
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 указанный тип. |