IRecursivePatternOperation Interfaccia
In questo articolo
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 modello ricorsivo C#.
public interface IRecursivePatternOperation : Microsoft.CodeAnalysis.Operations.IPatternOperation
type IRecursivePatternOperation = interface
interface IPatternOperation
interface IOperation
Public Interface IRecursivePatternOperation
Implements IPatternOperation
- Implementazioni
Questo nodo è associato ai tipi di operazione seguenti:
Questa interfaccia è riservata per l'implementazione dalle API associate. Si riserva il diritto di modificarlo in futuro.
Child |
Enumerabile delle operazioni figlio per questa operazione. (Ereditato da IOperation) |
Children |
Obsoleti.
Matrice di operazioni figlio per questa operazione. Deprecato: usare ChildOperations. (Ereditato da IOperation) |
Constant |
Se l'operazione è un'espressione che restituisce un valore costante, HasValue è true ed Value è il valore dell'espressione. In caso contrario, HasValue è false. (Ereditato da IOperation) |
Declared |
Simbolo dichiarato dal modello. |
Deconstruction |
Contiene i modelli contenuti all'interno di una deconstrutturazione o di una sottopatterna posizionale. |
Deconstruct |
Simbolo, se presente, usato per il recupero dei valori per i sottopattern. Si tratta di un |
Input |
Tipo di input per l'operazione di corrispondenza del modello. (Ereditato da IPatternOperation) |
Is |
Impostare su True se il compilatore ha generato /in modo implicito calcolato dal codice del compilatore (Ereditato da IOperation) |
Kind |
Identifica il tipo di operazione. (Ereditato da IOperation) |
Language |
Lingua di origine dell'oggetto IOperation. I valori possibili sono CSharp e VisualBasic. (Ereditato da IOperation) |
Matched |
Tipo accettato per il modello ricorsivo. |
Narrowed |
Tipo ristretto dell'operazione di corrispondenza del modello. (Ereditato da IPatternOperation) |
Parent |
IOperation che ha questa operazione come figlio. Null per la radice. (Ereditato da IOperation) |
Property |
Contiene le coppie (simbolo, proprietà) all'interno di una sottopattern di proprietà. |
Semantic |
Modello semantico facoltativo usato per generare questa operazione. Non null per le operazioni generate dall'origine con GetOperation(SyntaxNode, CancellationToken) callback api e operazioni effettuate agli analizzatori. Null per le operazioni all'interno di un ControlFlowGraphoggetto . (Ereditato da IOperation) |
Syntax |
Sintassi analizzata per produrre l'operazione. (Ereditato da IOperation) |
Type |
Tipo di risultato dell'operazione o Null se l'operazione non produce un risultato. (Ereditato da IOperation) |
Accept(Operation |
Rappresenta un modello ricorsivo C#. (Ereditato da IOperation) |
Accept<TArgument,TResult>(Operation |
Rappresenta un modello ricorsivo C#. (Ereditato da IOperation) |
Descendants(IOperation) |
Restituisce tutte le operazioni discendenti dell'oggetto specificato |
Descendants |
Restituisce tutte le operazioni discendenti dell'oggetto specificato, incluso l'oggetto specificato |
Prodotto | Versioni |
---|---|
Roslyn | 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: