IWhileLoopOperation Interfaccia
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 ciclo while o do while.
Utilizzo corrente: (1) Istruzioni del ciclo C# 'while' e 'do while'. (2) ISTRUZIONI del ciclo VB 'While', 'Do While' e 'Do Until'.
public interface class IWhileLoopOperation : Microsoft::CodeAnalysis::Operations::ILoopOperation
public interface IWhileLoopOperation : Microsoft.CodeAnalysis.Operations.ILoopOperation
type IWhileLoopOperation = interface
interface ILoopOperation
interface IOperation
Public Interface IWhileLoopOperation
Implements ILoopOperation
- Implementazioni
Commenti
Questa interfaccia è riservata per l'implementazione dalle API associate. Ci si riserva il diritto di modificarlo in futuro.
Proprietà
Body |
Corpo del ciclo. (Ereditato da ILoopOperation) |
ChildOperations |
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) |
Condition |
Condizione del ciclo. Può essere null solo negli scenari di errore. |
ConditionIsTop |
True se l'oggetto viene valutato all'inizio Condition di ogni iterazione del ciclo. False se viene valutato alla fine di ogni iterazione del ciclo. |
ConditionIsUntil |
True se la semantica del ciclo 'Until' è impostata su True e il ciclo viene eseguito mentre Condition è false. |
ConstantValue |
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) |
ContinueLabel |
Etichetta continuazione ciclo. (Ereditato da ILoopOperation) |
ExitLabel |
Etichetta di uscita/interruzione del ciclo. (Ereditato da ILoopOperation) |
IgnoredCondition |
Ulteriori istruzioni condizionali fornite per il ciclo for nei casi di errore, che vengono ignorati dal compilatore. Ad esempio, per il ciclo VB 'Do While' o 'Do Until' con errori di sintassi in cui vengono fornite entrambe le condizioni superiore e inferiore. La condizione superiore è preferibile ed esposta come Condition e la condizione inferiore viene ignorata ed esposta da questa proprietà. Questa proprietà deve essere Null per tutti i casi non di errore. |
IsImplicit |
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'interfaccia IOperation. I valori possibili sono CSharp e VisualBasic. (Ereditato da IOperation) |
Locals |
Variabili locali dichiarate. (Ereditato da ILoopOperation) |
LoopKind |
Tipo di ciclo. (Ereditato da ILoopOperation) |
Parent |
IOperation con questa operazione come figlio. Null per la radice. (Ereditato da IOperation) |
SemanticModel |
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 oggetto ControlFlowGraph. (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) |
Metodi
Accept(OperationVisitor) |
Rappresenta un ciclo while o do while. Utilizzo corrente: (1) Istruzioni del ciclo C# 'while' e 'do while'. (2) ISTRUZIONI del ciclo VB 'While', 'Do While' e 'Do Until'. (Ereditato da IOperation) |
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
Rappresenta un ciclo while o do while. Utilizzo corrente: (1) Istruzioni del ciclo C# 'while' e 'do while'. (2) ISTRUZIONI del ciclo VB 'While', 'Do While' e 'Do Until'. (Ereditato da IOperation) |
Metodi di estensione
Descendants(IOperation) |
Restituisce tutte le operazioni discendenti dell'oggetto specificato |
DescendantsAndSelf(IOperation) |
Restituisce tutte le operazioni discendenti dell'oggetto specificato |