TypeParameterConstraintClauseSyntax Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cláusula de restrição de parâmetro de tipo.
public ref class TypeParameterConstraintClauseSyntax sealed : Microsoft::CodeAnalysis::CSharp::CSharpSyntaxNode
public sealed class TypeParameterConstraintClauseSyntax : Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode
type TypeParameterConstraintClauseSyntax = class
inherit CSharpSyntaxNode
Public NotInheritable Class TypeParameterConstraintClauseSyntax
Inherits CSharpSyntaxNode
- Herança
Comentários
Esse nó está associado aos seguintes tipos de sintaxe:
Propriedades
| ColonToken |
Obtém o token de dois-pontos. |
| Constraints |
Obtém a lista de restrições. |
| ContainsAnnotations |
Determina se esse nó ou qualquer sub nó, token ou trivia tem anotações. (Herdado de SyntaxNode) |
| ContainsDiagnostics |
Determina se esse nó ou qualquer um de seus nós descendentes, tokens ou curiosidades tem alguma diagnóstico neles. (Herdado de SyntaxNode) |
| ContainsDirectives |
Determina se esse nó tem diretivas de pré-processador descendentes. (Herdado de SyntaxNode) |
| ContainsSkippedText |
Determina se esse nó tem algum texto ignorado descendente. (Herdado de SyntaxNode) |
| FullSpan |
O intervalo absoluto desse nó em caracteres, incluindo suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
| HasLeadingTrivia |
Determina se esse nó tem alguma curiosidade principal. (Herdado de SyntaxNode) |
| HasStructuredTrivia |
Determina se uma curiosidade descendente desse nó está estruturada. (Herdado de SyntaxNode) |
| HasTrailingTrivia |
Determina se esse nó tem alguma curiosidade à direita. (Herdado de SyntaxNode) |
| IsMissing |
Determina se o nó representa um constructo de linguagem que foi realmente analisado do código-fonte. Nós ausentes são gerados pelo analisador em cenários de erro para representar constructos que deveriam estar presentes no código-fonte para serem compilados com êxito, mas que estavam realmente ausentes. (Herdado de SyntaxNode) |
| IsStructuredTrivia |
Determina se esse nó representa uma trívia estruturada. (Herdado de SyntaxNode) |
| KindText |
Cláusula de restrição de parâmetro de tipo. (Herdado de SyntaxNode) |
| Language |
O nome do idioma do qual esse nó é sintaxe. (Herdado de CSharpSyntaxNode) |
| Name |
Obtém o identificador. |
| Parent |
O nó que contém esse nó em sua ChildNodes() coleção. (Herdado de SyntaxNode) |
| ParentTrivia |
Cláusula de restrição de parâmetro de tipo. (Herdado de SyntaxNode) |
| RawKind |
Um inteiro que representa o tipo específico de linguagem desse nó. (Herdado de SyntaxNode) |
| Span |
O intervalo absoluto desse nó em caracteres, sem incluir suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
| SpanStart |
O mesmo que acessar Start em Span. (Herdado de SyntaxNode) |
| SyntaxTree |
Retorna SyntaxTree que possui o nó. (Herdado de SyntaxNode) |
| SyntaxTreeCore |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| WhereKeyword |
Cláusula de restrição de parâmetro de tipo. |
Métodos
| Accept(CSharpSyntaxVisitor) |
Cláusula de restrição de parâmetro de tipo. |
| Accept<TResult>(CSharpSyntaxVisitor<TResult>) |
Cláusula de restrição de parâmetro de tipo. |
| AddConstraints(TypeParameterConstraintSyntax[]) |
Cláusula de restrição de parâmetro de tipo. |
| Ancestors(Boolean) |
Obtém uma lista de nós ancestrais (Herdado de SyntaxNode) |
| AncestorsAndSelf(Boolean) |
Obtém uma lista de nós ancestrais (incluindo este nó) (Herdado de SyntaxNode) |
| ChildNodes() |
Obtém uma lista dos nós filho na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| ChildNodesAndTokens() |
A lista de nós filho e tokens desse nó, em que cada elemento é uma instância SyntaxNodeOrToken. (Herdado de SyntaxNode) |
| ChildThatContainsPosition(Int32) |
Cláusula de restrição de parâmetro de tipo. (Herdado de SyntaxNode) |
| ChildTokens() |
Obtém uma lista dos tokens filho diretos desse nó. (Herdado de SyntaxNode) |
| Contains(SyntaxNode) |
Determina se o nó especificado é um descendente desse nó. Retorna true para o nó atual. (Herdado de SyntaxNode) |
| ContainsDirective(Int32) |
Retornará true se esse nó contiver diretivas (por exemplo |
| CopyAnnotationsTo<T>(T) |
Copia todas as SyntaxAnnotations, se houver, dessa instância SyntaxNode e as anexa a uma nova instância com base em |
| DescendantNodes(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes (incluindo este nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes (incluindo este nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes e tokens na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista dos nós descendentes e tokens na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de nós descendentes e tokens (incluindo este nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista dos nós descendentes e tokens (incluindo este nó) na ordem do documento de prefixo. (Herdado de SyntaxNode) |
| DescendantTokens(Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de todos os tokens no intervalo deste nó. (Herdado de SyntaxNode) |
| DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtém uma lista de todos os tokens no intervalo completo deste nó. (Herdado de SyntaxNode) |
| DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean) |
Obtenha uma lista de todas as curiosidades associadas aos nós e tokens descendentes. (Herdado de SyntaxNode) |
| DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean) |
Obtenha uma lista de todas as curiosidades associadas aos nós e tokens descendentes. (Herdado de SyntaxNode) |
| EquivalentToCore(SyntaxNode) |
Determine se esse nó é estruturalmente equivalente a outro. (Herdado de CSharpSyntaxNode) |
| FindNode(TextSpan, Boolean, Boolean) |
Localiza o nó com o menor FullSpan que contém |
| FindToken(Int32, Boolean) |
Localiza um token de acordo com as seguintes regras:
|
| FindTokenCore(Int32, Boolean) |
Localiza um token descendente desse nó cujo intervalo inclui a posição fornecida. (Herdado de SyntaxNode) |
| FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
Localiza um token descendente desse nó cujo intervalo inclui a posição fornecida. (Herdado de SyntaxNode) |
| FindTrivia(Int32, Boolean) |
Localiza uma curiosidade descendente deste nó cujo intervalo inclui a posição fornecida. (Herdado de CSharpSyntaxNode) |
| FindTrivia(Int32, Func<SyntaxTrivia,Boolean>) |
Localiza uma curiosidade descendente desse nó na posição especificada, em que a posição está dentro do intervalo do nó. (Herdado de CSharpSyntaxNode) |
| FindTriviaCore(Int32, Boolean) |
Localiza uma curiosidade descendente deste nó cujo intervalo inclui a posição fornecida. (Herdado de SyntaxNode) |
| FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean) |
Obtém o primeiro nó do tipo TNode que corresponde ao predicado. (Herdado de SyntaxNode) |
| FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean) |
Obtém o primeiro nó do tipo TNode que corresponde ao predicado. (Herdado de SyntaxNode) |
| GetAnnotatedNodes(String) |
Obtém todos os nós com o tipo de anotação especificado. (Herdado de SyntaxNode) |
| GetAnnotatedNodes(SyntaxAnnotation) |
Obtém todos os nós com a anotação especificada. (Herdado de SyntaxNode) |
| GetAnnotatedNodesAndTokens(String) |
Obtém todos os nós e tokens com uma anotação do tipo de anotação especificado. (Herdado de SyntaxNode) |
| GetAnnotatedNodesAndTokens(String[]) |
Obtém todos os nós e tokens com uma anotação dos tipos de anotação especificados. (Herdado de SyntaxNode) |
| GetAnnotatedNodesAndTokens(SyntaxAnnotation) |
Obtém todos os nós e tokens com a anotação especificada. (Herdado de SyntaxNode) |
| GetAnnotatedTokens(String) |
Obtém todos os tokens com o tipo de anotação especificado. (Herdado de SyntaxNode) |
| GetAnnotatedTokens(SyntaxAnnotation) |
Obtém todos os tokens com a anotação especificada. (Herdado de SyntaxNode) |
| GetAnnotatedTrivia(String) |
Obtém todas as curiosidades com uma anotação do tipo de anotação especificado. (Herdado de SyntaxNode) |
| GetAnnotatedTrivia(String[]) |
Obtém todas as curiosidades com uma anotação dos tipos de anotação especificados. (Herdado de SyntaxNode) |
| GetAnnotatedTrivia(SyntaxAnnotation) |
Obtém todas as curiosidades com a anotação especificada. (Herdado de SyntaxNode) |
| GetAnnotations(IEnumerable<String>) |
Obtém todas as anotações com os tipos de anotação especificados. (Herdado de SyntaxNode) |
| GetAnnotations(String) |
Obtém todas as anotações com o tipo de anotação especificado. (Herdado de SyntaxNode) |
| GetDiagnostics() |
Obtém uma lista de todos os diagnóstico na subárvore que tem esse nó como sua raiz. Esse método não filtra diagnóstico com base em #pragmas e opções do compilador, como nowarn, warnaserror etc. (Herdado de CSharpSyntaxNode) |
| GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a primeira diretiva da árvore com raiz por esse nó. (Herdado de CSharpSyntaxNode) |
| GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
Obtém o primeiro token da árvore com raiz por este nó. (Herdado de CSharpSyntaxNode) |
| GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a última diretiva da árvore com raiz por este nó. (Herdado de CSharpSyntaxNode) |
| GetLastToken(Boolean, Boolean, Boolean, Boolean) |
Obtém o último token de largura diferente de zero da árvore com raiz por esse nó. (Herdado de CSharpSyntaxNode) |
| GetLeadingTrivia() |
A lista de curiosidades que aparece antes desse nó no código-fonte. (Herdado de CSharpSyntaxNode) |
| GetLocation() |
Obtém um Location para este nó. (Herdado de CSharpSyntaxNode) |
| GetRed<T>(T, Int32) |
Cláusula de restrição de parâmetro de tipo. (Herdado de SyntaxNode) |
| GetRedAtZero<T>(T) |
Cláusula de restrição de parâmetro de tipo. (Herdado de SyntaxNode) |
| GetReference() |
Obtém um SyntaxReference para este nó de sintaxe. CommonSyntaxReferences pode ser usado para recuperar o acesso a um nó de sintaxe sem manter toda a árvore e o texto de origem na memória. (Herdado de SyntaxNode) |
| GetText(Encoding, SourceHashAlgorithm) |
Obtém o texto completo desse nó como uma nova SourceText instância. (Herdado de SyntaxNode) |
| GetTrailingTrivia() |
A lista de curiosidades que aparece após esse nó no código-fonte. (Herdado de CSharpSyntaxNode) |
| HasAnnotation(SyntaxAnnotation) |
Determina se esse nó tem a anotação específica. (Herdado de SyntaxNode) |
| HasAnnotations(IEnumerable<String>) |
Determina se esse nó tem anotações com qualquer um dos tipos de anotação específicos. (Herdado de SyntaxNode) |
| HasAnnotations(String) |
Determina se esse nó tem anotações com o tipo de anotação específico. (Herdado de SyntaxNode) |
| InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| IsEquivalentTo(SyntaxNode) |
Determine se esse nó é estruturalmente equivalente a outro. (Herdado de SyntaxNode) |
| IsEquivalentTo(SyntaxNode, Boolean) |
Determina se dois nós são iguais, desconsiderando diferenças de curiosidades. (Herdado de SyntaxNode) |
| IsEquivalentToCore(SyntaxNode, Boolean) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| IsIncrementallyIdenticalTo(SyntaxNode) |
Retornará true se esses dois nós forem considerados "incrementalmente idênticos". Um nó incrementalmente idêntico ocorre quando um SyntaxTree é analisado incrementalmente usando WithChangedText(SourceText) e o analisador incremental é capaz de pegar o nó da árvore original e usá-lo em sua totalidade na nova árvore. Nesse caso, o ToFullString() de cada nó será o mesmo, embora eles possam ter pais diferentes e possam ocorrer em posições diferentes em suas respectivas árvores. Se dois nós forem incrementalmente idênticos, todos os filhos de cada nó também serão incrementalmente idênticos. (Herdado de SyntaxNode) |
| IsPartOfStructuredTrivia() |
Determina se esse nó é descendente de uma trívia estruturada. (Herdado de SyntaxNode) |
| Kind() |
Retorna o SyntaxKind do nó. (Herdado de CSharpSyntaxNode) |
| NormalizeWhitespaceCore(String, String, Boolean) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
| SerializeTo(Stream, CancellationToken) |
Obsoleto.
Obsoleto.
Serializa o nó para o determinado |
| ToFullString() |
Retorna a representação de cadeia de caracteres completa desse nó, incluindo suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
| ToString() |
Retorna a representação de cadeia de caracteres desse nó, sem incluir suas curiosidades à esquerda e à direita. (Herdado de SyntaxNode) |
| Update(SyntaxToken, IdentifierNameSyntax, SyntaxToken, SeparatedSyntaxList<TypeParameterConstraintSyntax>) |
Cláusula de restrição de parâmetro de tipo. |
| WithColonToken(SyntaxToken) |
Cláusula de restrição de parâmetro de tipo. |
| WithConstraints(SeparatedSyntaxList<TypeParameterConstraintSyntax>) |
Cláusula de restrição de parâmetro de tipo. |
| WithName(IdentifierNameSyntax) |
Cláusula de restrição de parâmetro de tipo. |
| WithWhereKeyword(SyntaxToken) |
Cláusula de restrição de parâmetro de tipo. |
| WriteTo(TextWriter) |
Grava o texto completo desse nó no especificado TextWriter. (Herdado de SyntaxNode) |
Implantações explícitas de interface
| IFormattable.ToString(String, IFormatProvider) |
Cláusula de restrição de parâmetro de tipo. (Herdado de CSharpSyntaxNode) |
Métodos de Extensão
| GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a primeira diretiva da árvore com raiz por esse nó. |
| GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém a última diretiva da árvore com raiz por este nó. |
| Kind(SyntaxNode) |
Retorna SyntaxKind para da RawKindSyntaxNode propriedade . |
| TryGetInferredMemberName(SyntaxNode) |
Dado que uma expressão de inicializador infere o nome da propriedade anônima ou do elemento de tupla. Retorna nulo se não tiver êxito |
| ContainsDirective(SyntaxNode, SyntaxKind) |
Retornará true se esse nó contiver diretivas (por exemplo |
| IsKind(SyntaxNode, SyntaxKind) |
Determina se SyntaxNode é de um tipo especificado. |
| GetCurrentNode<TNode>(SyntaxNode, TNode) |
Obtém o nó dentro da subárvore correspondente ao nó rastreado original. Use TrackNodes para iniciar o acompanhamento de nós. |
| GetCurrentNodes<TNode>(SyntaxNode, TNode) |
Obtém os nós dentro da subárvore correspondente ao nó rastreado original. Use TrackNodes para iniciar o acompanhamento de nós. |
| GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>) |
Obtém os nós dentro da subárvore correspondente aos nós rastreados originais. Use TrackNodes para iniciar o acompanhamento de nós. |
| TryGetInferredMemberName(SyntaxNode) |
Dado que uma expressão de inicializador infere o nome da propriedade anônima ou do elemento de tupla. Retorna Nothing se não tiver êxito |
| GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém os itens DirectiveTriviaSyntax para um SyntaxNode especificado com filtragem opcional. |
| GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém o primeiro item DirectiveTriviaSyntax para um SyntaxNode especificado. |
| GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>) |
Obtém o último item DirectiveTriviaSyntax para um SyntaxNode especificado. |
| Kind(SyntaxNode) |
Retorna SyntaxKind para da RawKindSyntaxNode propriedade . |
| ContainsDirective(SyntaxNode, SyntaxKind) |
Retornará true se esse nó contiver diretivas (por exemplo |
| IsKind(SyntaxNode, SyntaxKind) |
Determina se SyntaxNode é de um tipo especificado. |