IOperation Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stammtyp für die darstellung der abstrakten Semantik von C#- und VB-Anweisungen und -Ausdrücken.
public interface class IOperation
public interface IOperation
type IOperation = interface
Public Interface IOperation
- Abgeleitet
Hinweise
Diese Schnittstelle ist für die Implementierung durch die zugehörigen APIs reserviert. Wir behalten uns das Recht vor, sie in Zukunft zu ändern.
Eigenschaften
| Name | Beschreibung |
|---|---|
| ChildOperations |
Eine Aufzählung der untergeordneten Vorgänge für diesen Vorgang. |
| Children |
Veraltet.
Ein Array untergeordneter Vorgänge für diesen Vorgang. Veraltet: Bitte verwenden ChildOperationsSie . |
| ConstantValue |
Wenn es sich bei dem Vorgang um einen Ausdruck handelt, der als Konstantenwert ausgewertet wird, HasValue ist "true" und Value der Wert des Ausdrucks. HasValue Andernfalls ist "false" angegeben. |
| IsImplicit |
Auf True festgelegt, wenn compilergeneriert /implizit vom Compilercode berechnet wurde |
| Kind |
Identifiziert die Art des Vorgangs. |
| Language |
Die Quellsprache der IOperation. Mögliche Werte sind CSharp und VisualBasic. |
| Parent |
IOperation mit diesem Vorgang als untergeordnetes Element. Null für den Stamm. |
| SemanticModel |
Optionales Semantikmodell, das zum Generieren dieses Vorgangs verwendet wurde. Nicht NULL für Vorgänge, die aus der Quelle mit GetOperation(SyntaxNode, CancellationToken) API- und Vorgangsrückrufen generiert wurden, die an Analyseanalysen vorgenommen wurden. Null für Vorgänge innerhalb einer ControlFlowGraph. |
| Syntax |
Syntax, die analysiert wurde, um den Vorgang zu erzeugen. |
| Type |
Ergebnistyp des Vorgangs oder NULL, wenn der Vorgang kein Ergebnis erzeugt. |
Methoden
| Name | Beschreibung |
|---|---|
| Accept(OperationVisitor) |
Stammtyp für die darstellung der abstrakten Semantik von C#- und VB-Anweisungen und -Ausdrücken. |
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
Stammtyp für die darstellung der abstrakten Semantik von C#- und VB-Anweisungen und -Ausdrücken. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| Descendants(IOperation) |
Gibt alle untergeordneten Vorgänge der angegebenen |
| DescendantsAndSelf(IOperation) |
Gibt alle untergeordneten Vorgänge des angegebenen |