ICollectionExpressionElementsPlaceholderOperation 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 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 |
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
Stellt die Elemente eines Auflistungsausdrucks dar, während sie an eine durch ein |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| Descendants(IOperation) |
Gibt alle untergeordneten Vorgänge der angegebenen |
| DescendantsAndSelf(IOperation) |
Gibt alle untergeordneten Vorgänge des angegebenen |