SyntaxTrivia Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'operazione dettagliata nell'albero della sintassi.
public value class SyntaxTrivia : IEquatable<Microsoft::CodeAnalysis::SyntaxTrivia>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxTrivia : IEquatable<Microsoft.CodeAnalysis.SyntaxTrivia>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxTrivia = struct
Public Structure SyntaxTrivia
Implements IEquatable(Of SyntaxTrivia)
- Ereditarietà
-
SyntaxTrivia
- Attributi
- Implementazioni
Proprietà
ContainsDiagnostics |
Determina se questo tipo di diagnostica è presente in esso. Se questo tipo di limitazione è strutturato, il valore restituito indicherà se questi nodi secondari o i relativi nodi discendenti, i token o gli elementi semplici hanno una diagnostica su di essi. |
FullSpan |
L'intervallo assoluto di questo trivia nei caratteri. Se questo tipo di limitazione è strutturato, l'intervallo restituito includerà gli intervalli di qualsiasi limitazione iniziale o finale presente nel nodo figlio non terminale di questo trivia. |
HasStructure |
Determina se questo tipo di limitazione è un'operazione strutturata. |
IsDirective |
Determina se questo tipo di limitazione rappresenta una direttiva del preprocessore. |
Language |
Il nome del linguaggio di cui si tratta è la sintassi. |
RawKind |
Intero che rappresenta il tipo specifico di lingua di questo tipo di dettaglio. |
Span |
L'intervallo assoluto di questo trivia nei caratteri. Se questo trivia è un'operazione strutturata, l'intervallo restituito non includerà gli intervalli di eventuali elementi iniziali o finali presenti nel nodo figlio non terminale di questo banale. |
SpanStart | |
SyntaxTree |
SyntaxTree che contiene l'oggetto SyntaxTrivia corrente. |
Token |
Token padre che contiene questo token nella raccolta LeadingTrivia o TrailingTrivia. |
Metodi
CopyAnnotationsTo(SyntaxTrivia) |
Copia tutte le proprietà SyntaxAnnotations, se presenti, da questa istanza SyntaxTrivia e le associa a una nuova istanza basata su |
Equals(Object) |
Determina se l'oggetto fornito SyntaxTrivia è uguale a questo SyntaxTriviaoggetto . |
Equals(SyntaxTrivia) |
Determina se l'oggetto fornito SyntaxTrivia è uguale a questo SyntaxTriviaoggetto . |
GetAnnotations(String) |
Ottiene tutte le annotazioni del tipo di annotazione specificato. |
GetAnnotations(String[]) |
Ottiene tutte le annotazioni dei tipi di annotazione specificati. |
GetDiagnostics() |
Ottiene un elenco di tutti i dati di diagnostica associati a questa procedura di limitazione. Questo metodo non filtra la diagnostica in base alle #pragmas e alle opzioni del compilatore come nowarn, warnaserror e così via. |
GetHashCode() |
Funge da funzione hash per SyntaxTrivia. |
GetLocation() |
Ottenere la posizione di questo banale. |
GetStructure() |
Restituisce il nodo figlio non terminale che rappresenta la struttura ad albero della sintassi in questo modo strutturato. |
HasAnnotation(SyntaxAnnotation) |
Determina se questa operazione di limitazione ha l'annotazione specifica. |
HasAnnotations(String) |
Determina dove questo tipo di annotazione contiene annotazioni del tipo di annotazione specificato. |
HasAnnotations(String[]) |
Determina la posizione in cui questo tipo di annotazione contiene annotazioni dei tipi di annotazione specificati. |
IsEquivalentTo(SyntaxTrivia) |
Determina se questo tipo di limitazione è equivalente alla modalità di limitazione specificata. |
IsPartOfStructuredTrivia() |
Determina se questo banale è un discendente di un trivia strutturato. |
ToFullString() |
Restituisce la rappresentazione di stringa completa di questo modo. Se questo tipo di limitazione è strutturato, la stringa restituita includerà tutti i trivia iniziali o finali presenti nel nodo StructuredTriviaSyntax di questa procedura. |
ToString() |
Restituisce la rappresentazione di stringa di questo tipo di limitazione. Se questo tipo di limitazione è strutturato, la stringa restituita non includerà alcun carattere di limitazione iniziale o finale presente nel nodo StructuredTriviaSyntax di questa procedura. |
WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>) |
Crea un nuovo oggetto SyntaxTrivia con le annotazioni specificate. |
WithAdditionalAnnotations(SyntaxAnnotation[]) |
Crea un nuovo oggetto SyntaxTrivia con le annotazioni specificate. |
WithoutAnnotations(IEnumerable<SyntaxAnnotation>) |
Crea un nuovo oggetto SyntaxTrivia senza le annotazioni specificate. |
WithoutAnnotations(String) |
Crea un nuovo oggetto SyntaxTrivia senza annotazioni del tipo specificato. |
WithoutAnnotations(SyntaxAnnotation[]) |
Crea un nuovo oggetto SyntaxTrivia senza le annotazioni specificate. |
WriteTo(TextWriter) |
Scrive il testo completo di questo testo nell'oggetto TextWriter specificato. |
Operatori
Equality(SyntaxTrivia, SyntaxTrivia) |
Determina se due SyntaxTrivias sono uguali. |
Inequality(SyntaxTrivia, SyntaxTrivia) |
Determina se due SyntaxTriviaoggetti sono diversi. |
Metodi di estensione
Kind(SyntaxTrivia) |
Restituisce SyntaxKind per SyntaxTrivia dalla RawKind proprietà . |
IsKind(SyntaxTrivia, SyntaxKind) |
Determina se SyntaxTrivia è di un tipo specificato. |
Kind(SyntaxTrivia) |
Restituisce SyntaxKind per SyntaxTrivia dalla RawKind proprietà . |
IsKind(SyntaxTrivia, SyntaxKind) |
Determina se SyntaxTrivia è di un tipo specificato. |