ICollectionExpressionElementsPlaceholderOperation Schnittstelle

Definition

Stellt die Elemente eines Auflistungsausdrucks dar, während sie an eine durch ein [CollectionBuilder] Attribut angegebene Konstruktionsmethode übergeben werden. Dies unterscheidet sich von Elements den Elementen, die in der Quelle angezeigt werden. Dies wird als "Wert" eines IArgumentOperation Ins ConstructArguments angezeigt, wenn es sich bei der Konstruktionsmethode um eine Sammlungs-Generator-Methode handelt, die den endgültigen ReadOnlySpan Übergeben an diese Konstruktionsmethode darstellt, die die vollständig ausgewerteten Elemente des Auflistungsausdrucks enthält.

public interface ICollectionExpressionElementsPlaceholderOperation : Microsoft.CodeAnalysis.IOperation
type ICollectionExpressionElementsPlaceholderOperation = interface
    interface IOperation
Public Interface ICollectionExpressionElementsPlaceholderOperation
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)
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 die Elemente eines Auflistungsausdrucks dar, während sie an eine durch ein [CollectionBuilder] Attribut angegebene Konstruktionsmethode übergeben werden. Dies unterscheidet sich von Elements den Elementen, die in der Quelle angezeigt werden. Dies wird als "Wert" eines IArgumentOperation Ins ConstructArguments angezeigt, wenn es sich bei der Konstruktionsmethode um eine Sammlungs-Generator-Methode handelt, die den endgültigen ReadOnlySpan Übergeben an diese Konstruktionsmethode darstellt, die die vollständig ausgewerteten Elemente des Auflistungsausdrucks enthält.

(Geerbt von IOperation)
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument)

Stellt die Elemente eines Auflistungsausdrucks dar, während sie an eine durch ein [CollectionBuilder] Attribut angegebene Konstruktionsmethode übergeben werden. Dies unterscheidet sich von Elements den Elementen, die in der Quelle angezeigt werden. Dies wird als "Wert" eines IArgumentOperation Ins ConstructArguments angezeigt, wenn es sich bei der Konstruktionsmethode um eine Sammlungs-Generator-Methode handelt, die den endgültigen ReadOnlySpan Übergeben an diese Konstruktionsmethode darstellt, die die vollständig ausgewerteten Elemente des Auflistungsausdrucks enthält.

(Geerbt von IOperation)

Erweiterungsmethoden

Name Beschreibung
Descendants(IOperation)

Gibt alle untergeordneten Vorgänge der angegebenen operation Auswertungsreihenfolge zurück.

DescendantsAndSelf(IOperation)

Gibt alle untergeordneten Vorgänge des angegebenen operation Vorgangs zurück, einschließlich der angegebenen operation in der Auswertungsreihenfolge.

Gilt für: