ICollectionExpressionOperation 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.
Stellt einen Auflistungsausdruck dar.
Aktuelle Verwendung:
- C#-Auflistungsausdruck
public interface ICollectionExpressionOperation : Microsoft.CodeAnalysis.IOperation
type ICollectionExpressionOperation = interface
interface IOperation
Public Interface ICollectionExpressionOperation
Implements IOperation
- Implementiert
Hinweise
Dieser Knoten ist den folgenden Vorgangstypen zugeordnet:
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. (Geerbt von IOperation) |
| Children |
Veraltet.
Ein Array untergeordneter Vorgänge für diesen Vorgang. Veraltet: Bitte verwenden ChildOperationsSie . (Geerbt von IOperation) |
| 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. (Geerbt von IOperation) |
| ConstructArguments |
Argumente, die an ConstructMethod, sofern vorhanden, übergeben werden. Argumente befinden sich in der Auswertungsreihenfolge. Dies kann ein leeres Array sein. Wird niemals sein |
| ConstructMethod |
Methode, die zum Erstellen der Auflistung verwendet wird.
|
| Elements |
Auflistungsausdruckselemente. Wenn es sich bei dem Element um einen Ausdruck handelt, ist der Eintrag der Ausdruck mit einer Konvertierung in den Zielelementtyp bei Bedarf; andernfalls ist der Eintrag ein ISpreadOperation. |
| IsImplicit |
Auf True festgelegt, wenn compilergeneriert /implizit vom Compilercode berechnet wurde (Geerbt von IOperation) |
| Kind |
Identifiziert die Art des Vorgangs. (Geerbt von IOperation) |
| Language |
Die Quellsprache der IOperation. Mögliche Werte sind CSharp und VisualBasic. (Geerbt von IOperation) |
| Parent |
IOperation mit diesem Vorgang als untergeordnetes Element. Null für den Stamm. (Geerbt von IOperation) |
| 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. (Geerbt von IOperation) |
| Syntax |
Syntax, die analysiert wurde, um den Vorgang zu erzeugen. (Geerbt von IOperation) |
| Type |
Ergebnistyp des Vorgangs oder NULL, wenn der Vorgang kein Ergebnis erzeugt. (Geerbt von IOperation) |
Methoden
| Name | Beschreibung |
|---|---|
| Accept(OperationVisitor) |
Stellt einen Auflistungsausdruck dar. Aktuelle Verwendung:
|
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
Stellt einen Auflistungsausdruck dar. Aktuelle Verwendung:
|
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| Descendants(IOperation) |
Gibt alle untergeordneten Vorgänge der angegebenen |
| DescendantsAndSelf(IOperation) |
Gibt alle untergeordneten Vorgänge des angegebenen |