Microsoft.CodeAnalysis.Operations Namespace
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.
Klassen
OperationExtensions | |
OperationVisitor |
Stellt einen IOperation Besucher dar, der nur die einzelne IOperation besucht, die an die Visit-Methode übergeben wurde. |
OperationVisitor<TArgument,TResult> |
Stellt einen IOperation Besucher dar, der nur die an die Visit-Methode übergebene einzelne IOperation mit einem zusätzlichen Argument des vom |
OperationWalker |
Stellt eine OperationVisitor dar, die eine ganze IOperation Struktur absteigt, die jede IOperation und ihre untergeordneten IOperation-Knoten in der tiefen ersten Reihenfolge besucht. |
OperationWalker<TArgument> |
Stellt eine OperationVisitor<TArgument,TResult> dar, die eine ganze IOperation Struktur absteigt, die jede IOperation und ihre untergeordneten IOperation-Knoten in der tiefen ersten Reihenfolge besucht. Gibt NULL zurück. |
Strukturen
CommonConversion |
Stellt die allgemeinen, sprachunabhängigen Elemente einer Konvertierung dar. |
Schnittstellen
IAddressOfOperation |
Stellt einen Vorgang dar, der einen Zeigerwert erstellt, indem die Adresse eines Verweises verwendet wird. Aktuelle Verwendung: (1) C#-Adresse des Ausdrucks |
IAnonymousFunctionOperation |
Stellt einen anonymen Funktionsvorgang dar. Aktuelle Verwendung: (1) C#-Lambdaausdruck. (2) Anonymer VB-Delegatausdruck. |
IAnonymousObjectCreationOperation |
Stellt eine Erstellung eines anonymen Objekts dar. Aktuelle Verwendung: (1) C# "new { ... }"-Ausdruck (2) VB "New With { ... }" expression |
IArgumentOperation |
Stellt ein Argument für einen Methodenaufruf dar. Aktuelle Verwendung: (1) C#-Argument für einen Aufrufausdruck, Objekterstellungsausdruck usw. (2) VB-Argument für einen Aufrufausdruck, einen Objekterstellungsausdruck usw. |
IArrayCreationOperation |
Stellt die Erstellung eines Arrays instance dar. Aktuelle Verwendung: (1) C#-Arrayerstellungsausdruck. (2) VB-Arrayerstellungsausdruck. |
IArrayElementReferenceOperation |
Stellt einen Verweis auf ein Arrayelement dar. Aktuelle Verwendung: (1) C#-Arrayelementreferenzausdruck. (2) Verweisausdruck des VB-Arrayelements. |
IArrayInitializerOperation |
Stellt die Initialisierung eines Arrays instance dar. Aktuelle Verwendung: (1) C#-Arrayinitialisierer. (2) VB-Arrayinitialisierer. |
IAssignmentOperation |
Stellt eine Basisschnittstelle für Zuweisungen dar. Aktuelle Verwendung: (1) Einfache C#-, Verbund- und Dekonstruktionszuweisungsausdrücke. (2) EINFACHE VB-Ausdrücke und zusammengesetzte Zuweisungsausdrücke. |
IAttributeOperation |
Stellt die Anwendung eines Attributs dar. Aktuelle Verwendung: (1) C#-Attributanwendung. (2) VB-Attributanwendung. |
IAwaitOperation |
Stellt einen Await-Vorgang dar. Aktuelle Verwendung: (1) C#-Await-Ausdruck. (2) VB await-Ausdruck. |
IBinaryOperation |
Stellt einen Vorgang mit zwei Operanden und einem binären Operator dar, der ein Ergebnis mit einem Typ ungleich NULL erzeugt. Aktuelle Verwendung: (1) Binärer C#-Operatorausdruck. (2) Binärer VB-Operatorausdruck. |
IBinaryPatternOperation |
Stellt ein binäres Muster ("and" oder "or") dar. Aktuelle Verwendung: (1) C#-Muster "und" und "oder". |
IBlockOperation |
Stellt einen Block dar, der eine Sequenz von Vorgängen und lokalen Deklarationen enthält. Aktuelle Verwendung: (1) C#-Blockanweisungen "{ ... }". (2) Implizite VB-Blockanweisungen für Methodentexte und andere Blockbereichsanweisungen. |
IBranchOperation |
Stellt einen Branchvorgang dar. Aktuelle Verwendung: (1) C#-Anweisung goto, break oder continue. (2) VB GoTo-, Exit ***- oder Continue ***-Anweisung. |
ICaseClauseOperation |
Stellt eine Case-Klausel dar. Aktuelle Verwendung: (1) C#-Case-Klausel. (2) VB Case-Klausel. |
ICatchClauseOperation |
Stellt eine Catch-Klausel dar. Aktuelle Verwendung: (1) C#-Catch-Klausel. (2) VB Catch-Klausel. |
ICoalesceAssignmentOperation |
Stellt einen Sammelzuweisungsvorgang mit einem Ziel und einem bedingt ausgewerteten Wert dar: (1) Target wird auf NULL ausgewertet. Wenn es NULL ist, Value wird ausgewertet und dem Ziel zugewiesen. (2) Value wird bedingt ausgewertet, wenn Target NULL ist, und das Ergebnis wird zugewiesen Target. Das Ergebnis des gesamten Ausdrucks istTarget, der nur einmal ausgewertet wird.
Aktuelle Verwendung: (1) C#-Null-Sammelzuweisungsvorgang |
ICoalesceOperation |
Stellt einen Zusammenführungsvorgang mit zwei Operanden dar: (1) Value, der der erste Operand ist, der bedingungslos ausgewertet wird und das Ergebnis des Vorgangs ist, wenn nicht NULL. (2) WhenNull, der zweite Operand, der bedingt ausgewertet wird und das Ergebnis des Vorgangs ist, wenn Value NULL ist. Aktuelle Verwendung: (1) C# null-coalescing expression "Value ?? WhenNull". (2) VB-binärer bedingter Ausdruck "If(Value, WhenNull)". |
ICollectionElementInitializerOperation |
Veraltete Schnittstelle, die verwendet wurde, um einen Auflistungselementinitialisierer darzustellen. Sie wurde nach Bedarf durch IInvocationOperation und IDynamicInvocationOperationersetzt. Aktuelle Verwendung: Keine. Diese API wurde zugunsten von IInvocationOperation und IDynamicInvocationOperationveraltet. |
ICollectionExpressionOperation |
Stellt einen Auflistungsausdruck dar. Aktuelle Verwendung: (1) C#-Auflistungsausdruck. |
ICompoundAssignmentOperation |
Stellt eine verbundierte Zuweisung dar, die das Ziel mit dem Ergebnis eines binären Vorgangs mutiert. Aktuelle Verwendung: (1) C#-Verbundzuweisungsausdruck. (2) VB-Verbundzuweisungsausdruck. |
IConditionalAccessInstanceOperation |
Stellt den Wert eines Vorgangs mit bedingtem Zugriff in dar WhenNotNull.
Für einen Vorgang mit bedingtem Zugriff im Format Aktuelle Verwendung: (1) Bedingter C#-Zugriff instance Ausdruck. (2) Bedingter VB-Zugriff instance Ausdruck. |
IConditionalAccessOperation |
Stellt einen Vorgang mit bedingtem Zugriff dar. Beachten Sie, dass IConditionalAccessInstanceOperation verwendet wird, um auf den Wert von Operation in WhenNotNullzu verweisen. Aktuelle Verwendung: (1) C#-Ausdruck für bedingten Zugriff (? oder ?. Operator). (2) VB-Ausdruck für bedingten Zugriff (? oder ?. Operator). |
IConditionalOperation |
Stellt einen bedingten Vorgang mit: (1) Condition zu testen, (2) WhenTrue operation to be run when Condition is true and (3) WhenFalse operation to be run when is Condition false. Aktuelle Verwendung: (1) C#-ternärer Ausdruck "a ? b : c" und if-Anweisung. (2) VB-ternärer Ausdruck "If(a, b, c)" und If Else-Anweisung. |
IConstantPatternOperation |
Stellt ein Muster mit einem konstanten Wert dar. Aktuelle Verwendung: (1) C#-Konstantenmuster. |
IConstructorBodyOperation |
Stellt einen Konstruktormethodentextvorgang dar. Aktuelle Verwendung: (1) C#-Methodentext für Konstruktordeklaration |
IConversionOperation |
Stellt eine Typkonvertierung dar. Aktuelle Verwendung: (1) C#-Konvertierungsausdruck. (2) VB-Konvertierungsausdruck. |
IDeclarationExpressionOperation |
Stellt einen Deklarationsausdrucksvorgang dar. Im Gegensatz zu einer regulären Variablendeklaration IVariableDeclaratorOperation und IVariableDeclarationOperationstellt dieser Vorgang einen "Ausdruck" dar, der eine Variable deklariert. Aktuelle Verwendung: (1) C#-Deklarationsausdruck. Beispielsweise ist (a) "var (x, y)" ein Dekonstruktionsdeklarationsausdruck mit den Variablen x und y. (b) "(var x, var y)" ist ein Tupelausdruck mit zwei Deklarationsausdrücken. (c) "M(out var x);" ist ein Aufrufausdruck mit einem out -Deklarationsausdruck "var x". |
IDeclarationPatternOperation |
Stellt ein Muster dar, das ein Symbol deklariert. Aktuelle Verwendung: (1) C#-Deklarationsmuster. |
IDeconstructionAssignmentOperation |
Stellt eine Zuordnung mit einer Dekonstruktion dar. Aktuelle Verwendung: (1) C#-Dekonstruktionszuweisungsausdruck. |
IDefaultCaseClauseOperation |
Stellt eine Standard-Case-Klausel dar. Aktuelle Verwendung: (1) C#-Standardklausel. (2) VB Case Else-Klausel. |
IDefaultValueOperation |
Stellt einen Standardwertvorgang dar. Aktuelle Verwendung: (1) C#-Standardwertausdruck. |
IDelegateCreationOperation |
Stellt eine Delegaterstellung dar. Diese wird immer dann erstellt, wenn ein neuer Delegat erstellt wird. Aktuelle Verwendung: (1) C#-Delegaterstellungsausdruck. (2) VB-Delegaterstellungsausdruck. |
IDiscardOperation |
Stellt einen Verwerfensvorgang dar. Aktuelle Verwendung: C#-Ausdrücke verwerfen |
IDiscardPatternOperation |
Stellt ein Verwerfenmuster dar. Aktuelle Verwendung: C#-Verwerfenmuster |
IDynamicIndexerAccessOperation |
Stellt einen Indexerzugriff dar, der dynamisch gebunden ist. Aktuelle Verwendung: (1) Dynamischer C#-Indexerzugriffsausdruck. |
IDynamicInvocationOperation |
Stellt einen Dynamisch gebundenen Aufruf dar.
Aktuelle Verwendung: (1) Dynamischer C#-Aufrufausdruck.
(2) C#-Dynamische Sammlungselementinitialisierer.
Beispiel: Im folgenden Auflistungsinitialisierer: |
IDynamicMemberReferenceOperation |
Stellt einen Verweis auf einen Member einer dynamisch gebundenen Klasse, Struktur oder eines Moduls dar. Aktuelle Verwendung: (1) Dynamischer C#-Memberverweisausdruck. (2) VB-Verweisausdruck für spät gebundenes Element. |
IDynamicObjectCreationOperation |
Stellt eine Objekterstellung mit einem dynamisch gebundenen Konstruktor dar. Aktuelle Verwendung: (1) C#-Ausdruck "new" mit dynamischen Argumenten. (2) VB spät gebundener "New"-Ausdruck. |
IEmptyOperation |
Stellt einen leeren oder keinen Op-Vorgang dar. Aktuelle Verwendung: (1) leere C#-Anweisung. |
IEndOperation |
Stellt einen Vorgang dar, der die Ausführung von Code abrupt beendet. Aktuelle Verwendung: (1) VB End-Anweisung. |
IEventAssignmentOperation |
Stellt eine Bindung eines Ereignisses dar. Aktuelle Verwendung: (1) C#-Ereigniszuweisungsausdruck. (2) VB Add/Remove handler-Anweisung. |
IEventReferenceOperation |
Stellt einen Verweis auf ein Ereignis dar. Aktuelle Verwendung: (1) C#-Ereignisverweisausdruck. (2) VB-Ereignisverweisausdruck. |
IExpressionStatementOperation |
Stellt einen Vorgang dar, der den resultierenden Wert und den Typ des zugrunde liegenden umschlossenen Löschvorgangs löscht Operation. Aktuelle Verwendung: (1) C#-Ausdrucksanweisung. (2) VB-Ausdrucksanweisung. |
IFieldInitializerOperation |
Represents an initialization of a field. Aktuelle Verwendung: (1) C#-Feldinitialisierer mit equals value-Klausel. (2) VB-Feldinitialisierer mit equals value-Klausel oder AsNew-Klausel. Mehrere Felder können mit der AsNew-Klausel in VB initialisiert werden. |
IFieldReferenceOperation |
Stellt einen Verweis auf ein Feld dar. Aktuelle Verwendung: (1) C#-Feldverweisausdruck. (2) VB-Feldverweisausdruck. |
IForEachLoopOperation |
Stellt eine für jede Schleife dar. Aktuelle Verwendung: (1) C#-Schleifenanweisungen "foreach" (2) VB-Schleifenanweisungen "For Each" |
IForLoopOperation |
Stellt eine for-Schleife dar. Aktuelle Verwendung: (1) C#-Anweisung "for"-Schleife |
IForToLoopOperation |
Stellt eine for to-Schleife mit Schleifensteuerungsvariablen und Initial-, Grenzwert- und Schrittwerten für die Steuerelementvariable dar. Aktuelle Verwendung: (1) VB 'For ... An... Step'-Schleifen-Anweisung |
IFunctionPointerInvocationOperation |
Stellt einen Aufruf eines Funktionszeigers dar. |
IImplicitIndexerReferenceOperation |
Stellt einen Verweis auf einen impliziten System.Index- oder System.Range-Indexer über einen Nicht-Array-Typ dar. Aktuelle Verwendung: (1) Impliziter C#-Verweisausdruck "System.Index" oder "System.Range indexer". |
IIncrementOrDecrementOperation |
Stellt einen - oder Decrement -IncrementVorgang dar. Beachten Sie, dass sich dieser Vorgang von einem IUnaryOperation unterscheidet, da er den mutiert, während der Targetunäre Operatorausdruck nicht den Operanden mutiert. Aktuelle Verwendung: (1) C#-Inkrementausdruck oder Dekrementausdruck. |
IInlineArrayAccessOperation |
Stellt einen Elementverweis oder einen Slicevorgang über einen Inlinearraytyp dar. Aktuelle Verwendung: (1) C#-Inlinearrayzugriff. |
IInstanceReferenceOperation |
Stellt einen impliziten/expliziten Verweis auf eine instance dar. Aktuelle Verwendung: (1) C# dieser oder Basisausdruck. (2) VB Me, MyClass oder MyBase-Ausdruck. (3) C#-Objekt oder -Auflistung oder "with"-Ausdrucksinitialisierer. (4) VB Mit -Anweisungen, Objekt- oder Auflistungsinitialisierern. |
IInterpolatedStringAdditionOperation |
Stellt ein Hinzufügen mehrerer interpolierter Zeichenfolgenliterale dar, die in einen interpolierten Zeichenfolgenhandlertyp konvertiert werden. |
IInterpolatedStringAppendOperation |
Stellt einen Aufruf von AppendLiteral oder AppendFormatted im Rahmen einer interpolierten Zeichenfolgenhandlerkonvertierung dar. |
IInterpolatedStringContentOperation |
Stellt einen konstituierenden Teil einer interpolierten Zeichenfolge dar. Aktuelle Verwendung: (1) Interpolierter C#-Zeichenfolgeninhalt. (2) VB-interpolierter Zeichenfolgeninhalt. |
IInterpolatedStringHandlerArgumentPlaceholderOperation |
Stellt ein Argument aus dem Methodenaufruf, dem Indexerzugriff oder dem Konstruktoraufruf dar, der das enthält IInterpolatedStringHandlerCreationOperation |
IInterpolatedStringHandlerCreationOperation |
Stellt eine interpolierte Zeichenfolge dar, die in einen benutzerdefinierten interpolierten Zeichenfolgenhandlertyp konvertiert wird. |
IInterpolatedStringOperation |
Stellt eine interpolierte Zeichenfolge dar. Aktuelle Verwendung: (1) Interpolierter C#-Zeichenfolgenausdruck. (2) Interpolierter VB-Zeichenfolgenausdruck. |
IInterpolatedStringTextOperation |
Stellt einen konstituierenden Zeichenfolgenliteralteil eines interpolierten Zeichenfolgenvorgangs dar. Aktuelle Verwendung: (1) Interpolierter C#-Zeichenfolgentext. (2) VB-interpolierter Zeichenfolgentext. |
IInterpolationOperation |
Stellt einen konstituierenden Interpolationsteil eines interpolierten Zeichenfolgenvorgangs dar. Aktuelle Verwendung: (1) C#-Interpolationsteil. (2) VB-Interpolationsteil. |
IInvalidOperation |
Stellt einen ungültigen Vorgang mit mindestens einem untergeordneten Vorgang dar. Aktuelle Verwendung: (1) Ungültiger C#-Ausdruck oder ungültige Anweisung. (2) Ungültiger VB-Ausdruck oder ungültige Anweisung. |
IInvocationOperation |
Stellt einen Aufruf einer -Methode dar.
Aktuelle Verwendung: (1) C#-Methodenaufrufausdruck.
(2) C#-Auflistungselementinitialisierer.
Beispielsweise verfügen wir im folgenden Auflistungsinitialisierer über |
IIsPatternOperation |
Stellt einen Vorgang dar, der testet, ob ein Wert einem bestimmten Muster entspricht. Aktuelle Verwendung: (1) C# ist ein Musterausdruck. Beispiel: "x is int i". |
IIsTypeOperation |
Stellt einen Vorgang dar, der testet, ob ein Wert von einem bestimmten Typ ist. Aktuelle Verwendung: (1) C#-Operatorausdruck "is". (2) VB-Ausdruck "TypeOf" und "TypeOf IsNot". |
ILabeledOperation |
Stellt einen Vorgang mit einer Bezeichnung dar. Aktuelle Verwendung: (1) C#-Anweisung mit Bezeichnung. (2) VB label-Anweisung. |
IListPatternOperation |
Stellt ein C#-Listenmuster dar. |
ILiteralOperation |
Stellt ein numerisches Textliteral, eine Zeichenfolge usw. dar. Aktuelle Verwendung: (1) C#-Literalausdruck. (2) VB-Literalausdruck. |
ILocalFunctionOperation |
Stellt eine lokale Funktion dar, die in einer -Methode definiert ist. Aktuelle Verwendung: (1) Lokale C#-Funktionsanweisungen. |
ILocalReferenceOperation |
Stellt einen Verweis auf eine deklarierte lokale Variable dar. Aktuelle Verwendung: (1) Lokaler C#-Verweisausdruck. (2) LOKALER VB-Verweisausdruck. |
ILockOperation |
Stellt eine Body von Vorgängen dar, die ausgeführt werden, während eine Sperre für das LockedValue-Element beibehalten wird. Aktuelle Verwendung: (1) C#-Lock-Anweisung. (2) VB SyncLock-Anweisung. |
ILoopOperation |
Stellt einen Schleifenvorgang dar. Aktuelle Verwendung: (1) C#-Schleifenanweisungen "while", "for", "foreach" und "do" (2) VB-Schleifenanweisungen "While", "ForTo", "ForEach", "Do While" und "Do Until" |
IMemberInitializerOperation |
Stellt eine Initialisierung des Members in einem Objektinitialisierer mit einem geschachtelten Objekt oder Auflistungsinitialisierer dar. Aktuelle Verwendung: (1) C#-Ausdruck des geschachtelten Memberinitialisierers. Bei einer Objekterstellung mit dem Initialisierer "new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } }" sind beispielsweise Memberinitialisierer für Y und Z, d. h. "Y = { x, y, 3 }" und "Z = { X = z }" geschachtelte Memberinitialisierer, die durch diesen Vorgang dargestellt werden. |
IMemberReferenceOperation |
Stellt einen Verweis auf einen Member einer Klasse, Struktur oder Schnittstelle dar. Aktuelle Verwendung: (1) C#-Memberverweisausdruck. (2) VB-Memberverweisausdruck. |
IMethodBodyBaseOperation |
Stellt einen Methodentextvorgang dar. Aktuelle Verwendung: (1) C#-Methodentext |
IMethodBodyOperation |
Stellt einen Methodentextvorgang dar. Aktuelle Verwendung: (1) C#-Methodentext für Nichtkonstruktor |
IMethodReferenceOperation |
Stellt einen Verweis auf eine andere Methode als das Ziel eines Aufrufs dar. Aktuelle Verwendung: (1) C#-Methodenverweisausdruck. (2) Verweisausdruck der VB-Methode. |
INameOfOperation |
Stellt einen Vorgang dar, der einen Zeichenfolgenwert für den Argument Namen abruft. Aktuelle Verwendung: (1) C#-Nameof-Ausdruck. (2) VB NameOf-Ausdruck. |
INegatedPatternOperation |
Stellt ein negiertes Muster dar. Aktuelle Verwendung: (1) C#-Negiertes Muster. |
IObjectCreationOperation |
Stellt die Erstellung eines Objekts instance dar. Aktuelle Verwendung: (1) Neuer C#-Ausdruck. (2) VB Neuer Ausdruck. |
IObjectOrCollectionInitializerOperation |
Stellt eine Initialisierung für die Erstellung eines Objekts oder einer Auflistung dar. Aktuelle Verwendung: (1) C#-Objekt- oder Auflistungsinitialisiererausdruck. (2) VB-Objekt oder Auflistungsinitialisiererausdruck. Beispiel: Objektinitialisierer "{ X = x }" innerhalb der Objekterstellung "new Class() { X = x }" und sammlungsinitialisierer "{ x, y, 3 }" innerhalb der Sammlungserstellung "new MyList() { x, y, 3 }". |
IOmittedArgumentOperation |
Stellt einen Argumentwert dar, der in einem Aufruf ausgelassen wurde. Aktuelle Verwendung: (1) VB hat das Argument in einem Aufrufausdruck ausgelassen. |
IParameterInitializerOperation |
Stellt eine Initialisierung eines Parameters am Zeitpunkt der Deklaration dar. Aktuelle Verwendung: (1) C#-Parameterinitialisierer mit equals value-Klausel. (2) VB-Parameterinitialisierer mit equals value-Klausel. |
IParameterReferenceOperation |
Stellt einen Verweis auf einen Parameter dar. Aktuelle Verwendung: (1) C#-Parameterreferenzausdruck. (2) VB-Parameterreferenzausdruck. |
IParenthesizedOperation |
Stellt einen Klammervorgang dar. Aktuelle Verwendung: (1) VB-Ausdruck in Klammern. |
IPatternCaseClauseOperation |
Stellt eine Case-Klausel mit einem Muster und einem optionalen Schutzvorgang dar. Aktuelle Verwendung: (1) C#-Musterfallklausel. |
IPatternOperation |
Stellt einen Musterabgleichsvorgang dar. Aktuelle Verwendung: (1) C#-Muster. |
IPropertyInitializerOperation |
Stellt eine Initialisierung einer Eigenschaft dar. Aktuelle Verwendung: (1) C#-Eigenschaftsinitialisierer mit equals value-Klausel. (2) VB-Eigenschaftsinitialisierer mit equals value-Klausel oder AsNew-Klausel. Mehrere Eigenschaften können mit der "WithEvents"-Deklaration mit der AsNew-Klausel in VB initialisiert werden. |
IPropertyReferenceOperation |
Stellt einen Verweis auf eine Eigenschaft dar. Aktuelle Verwendung: (1) C#-Eigenschaftsverweisausdruck. (2) VB-Eigenschaftsverweisausdruck. |
IPropertySubpatternOperation |
Stellt ein Element eines Eigenschaftenuntermusters dar, das einen abzugleichenden Member und das Muster identifiziert, mit dem es abgeglichen werden soll. |
IRaiseEventOperation |
Stellt einen Vorgang zum Auslösen eines Ereignisses dar. Aktuelle Verwendung: (1) VB raise event statement. |
IRangeCaseClauseOperation |
Stellt eine Case-Klausel mit einem Wertebereich für den Vergleich dar. Aktuelle Verwendung: (1) VB-Bereichsfallklausel im Format "Case x To y". |
IRangeOperation |
Stellt einen Bereichsvorgang dar. Aktuelle Verwendung: (1) C#-Bereichsausdrücke |
IRecursivePatternOperation |
Stellt ein rekursives C#-Muster dar. |
IReDimClauseOperation |
Stellt eine einzelne Klausel eines IReDimOperation dar, um Speicherplatz für eine einzelne Arrayvariable neu zuzuweisen. Aktuelle Verwendung: (1) VB ReDim-Klausel. |
IReDimOperation |
Stellt den ReDim-Vorgang zum erneuten Zuordnen des Speicherplatzes für Arrayvariablen dar. Aktuelle Verwendung: (1) VB ReDim-Anweisung. |
IRelationalCaseClauseOperation |
Stellt eine Case-Klausel mit einem benutzerdefinierten relationalen Operator zum Vergleich dar. Aktuelle Verwendung: (1) Relationale VB-Case-Klausel im Format "Case Is op x". |
IRelationalPatternOperation |
Stellt ein Muster dar, das die Eingabe mit einem konstanten Wert unter Verwendung eines relationalen Operators vergleicht. Aktuelle Verwendung: (1) relationales C#-Muster. |
IReturnOperation |
Stellt eine Rückgabe der -Methode mit einem optionalen Rückgabewert dar. Aktuelle Verwendung: (1) C#-Return-Anweisung und Yield-Anweisung. (2) VB Return-Anweisung. |
ISimpleAssignmentOperation |
Stellt einen einfachen Zuweisungsvorgang dar. Aktuelle Verwendung: (1) Einfacher C#-Zuweisungsausdruck. (2) EINFACHER VB-Zuweisungsausdruck. |
ISingleValueCaseClauseOperation |
Stellt eine Case-Klausel mit einem einzelnen Wert für den Vergleich dar. Aktuelle Verwendung: (1) C#-Case-Klausel des Formulars "Case x" (2) VB-Case-Klausel des Formulars "Case x". |
ISizeOfOperation |
Stellt einen Vorgang zum Berechnen der Größe eines bestimmten Typs dar. Aktuelle Verwendung: (1) C#-Sizeof-Ausdruck. |
ISlicePatternOperation |
Stellt ein C#-Slicemuster dar. |
ISpreadOperation |
Stellt ein Auflistungsausdrucksverteilungselement dar. Aktuelle Verwendung: (1) C#-Spread-Element. |
IStopOperation |
Stellt einen Vorgang zum Beenden oder Anhalten der Ausführung von Code dar. Aktuelle Verwendung: (1) VB Stop-Anweisung. |
ISwitchCaseOperation |
Stellt einen Switch case-Abschnitt mit einer oder mehreren zu übereinstimmenden Case-Klauseln und mindestens einer Operation dar, die innerhalb des Abschnitts ausgeführt werden soll. Aktuelle Verwendung: (1) C#-Switchabschnitt für mindestens eine Case-Klausel und einen Satz von Anweisungen, die ausgeführt werden sollen. (2) VB case block with a case statement for one or more case clause and set of statements to execute. |
ISwitchExpressionArmOperation |
Stellt einen Arm eines Switchausdrucks dar. |
ISwitchExpressionOperation |
Stellt einen Switchausdruck dar. Aktuelle Verwendung: (1) C#-Switchausdruck. |
ISwitchOperation |
Stellt einen Switchvorgang mit einem zu aktivierenden Wert und switch cases dar. Aktuelle Verwendung: (1) C#-Switch-Anweisung. (2) VB Select Case-Anweisung. |
ISymbolInitializerOperation |
Stellt einen Initialisierer für ein Feld, eine Eigenschaft, einen Parameter oder eine lokale Variablendeklaration dar. Aktuelle Verwendung: (1) C#-Feld, -Eigenschaft, -Parameter oder lokale Variableninitialisierer. (2) VB-Felder, Eigenschaft, Parameter oder lokale Variableninitialisierer. |
IThrowOperation |
Stellt einen Vorgang dar, der eine Ausnahme auslöst. Aktuelle Verwendung: (1) C#-Throw-Ausdruck. (2) C#-Throw-Anweisung. (2) VB Throw-Anweisung. |
ITranslatedQueryOperation |
Stellt einen nicht registrierten/herabgesetzten Abfragevorgang dar. Für einen C#-Abfrageausdruck "from x in set where x.Name != null select x.Name" weist die Vorgangsstruktur die folgende Form auf: ITranslatedQueryExpression IInvocationExpression ('Select'-Aufruf für "select x.Name") IInvocationExpression ('Where' invocation for "where x.Name != null") IInvocationExpression ('From' invocation for "from x in set") Aktuelle Verwendung: (1) C#-Abfrageausdruck. (2) VB-Abfrageausdruck. |
ITryOperation |
Stellt einen Try-Vorgang für Ausnahmebehandlungscode mit einem Textkörper, Catch-Klauseln und einem finally-Handler dar. Aktuelle Verwendung: (1) C#-Anweisung try. (2) VB Try-Anweisung. |
ITupleBinaryOperation |
Stellt einen Vergleich von zwei Operanden dar, der einen bool-Typ zurückgibt. Aktuelle Verwendung: (1) Binärer C#-Tupeloperatorausdruck. |
ITupleOperation |
Stellt ein Tupel mit einem oder mehreren Elementen dar. Aktuelle Verwendung: (1) C#-Tupelausdruck. (2) VB-Tupelausdruck. |
ITypeOfOperation |
Stellt einen Vorgang dar, der für den angegebenen TypeOperandabruftType. Aktuelle Verwendung: (1) C# typeof expression. (2) VB GetType-Ausdruck. |
ITypeParameterObjectCreationOperation |
Stellt eine Erstellung eines Typparameterobjekts dar, d. h. neues T(), wobei T ein Typparameter mit neuer Einschränkung ist. Aktuelle Verwendung: (1) C#-Typparameter-Objekterstellungsausdruck. (2) Objekterstellungsausdruck des VB-Typparameters. |
ITypePatternOperation |
Stellt ein Muster dar, das die Eingabe mit einem bestimmten Typ vergleicht. Aktuelle Verwendung: (1) C#-Typmuster. |
IUnaryOperation |
Stellt einen Vorgang mit einem Operanden und einem unären Operator dar. Aktuelle Verwendung: (1) Unärer C#-Vorgangsausdruck. (2) Unärer VB-Vorgangsausdruck. |
IUsingDeclarationOperation |
Stellt die Verwendung der Variablendeklaration dar, wobei sich der Bereich über das übergeordnete IBlockOperationerstreckt. Aktuelle Verwendung: (1) C# mit Deklaration (1) Asynchrone C#-Deklaration |
IUsingOperation |
Stellt eine Body von Vorgängen dar, die ausgeführt werden, während verwerfbare Resourcesverwendet werden. Aktuelle Verwendung: (1) using-Anweisung von C#. (2) VB Using-Anweisung. |
IUtf8StringOperation |
Stellt eine UTF-8-codierte Bytedarstellung einer Zeichenfolge dar. Aktuelle Verwendung: (1) C# UTF-8-Zeichenfolgenliteralausdruck. |
IVariableDeclarationGroupOperation |
Stellt eine Variablendeklarationsanweisung dar. |
IVariableDeclarationOperation |
Stellt einen Deklarator dar, der mehrere einzelne Variablen deklariert. |
IVariableDeclaratorOperation |
Stellt einen einzelnen Variablendeklarator und -initialisierer dar. |
IVariableInitializerOperation |
Stellt eine Initialisierung einer lokalen Variablen dar. Aktuelle Verwendung: (1) Initialisierer für lokale C#-Variablen mit equals value-Klausel. (2) Initialisierer für lokale VB-Variablen mit equals value-Klausel oder AsNew-Klausel. |
IWhileLoopOperation |
Stellt eine while- oder do-while-Schleife dar. Aktuelle Verwendung: (1) C#-Schleifenanweisungen "while" und "do while". (2) VB-Schleifenanweisungen "While", "Do While" und "Do Until". |
IWithOperation |
Stellt das Klonen eines Objekts instance dar. Aktuelle Verwendung: (1) C# mit Ausdruck. |
Enumerationen
ArgumentKind |
Arten von Argumenten. |
BinaryOperatorKind |
Art des binären Operators. |
BranchKind |
Art der Verzweigung für IBranchOperation |
CaseKind |
Arten von Fällen. |
InstanceReferenceKind |
Art des Verweises für ein IInstanceReferenceOperation. |
InterpolatedStringArgumentPlaceholderKind |
Art des Platzhalters für einen IInterpolatedStringHandlerArgumentPlaceholderOperation. |
LoopKind |
Arten von Schleifenvorgängen. |
UnaryOperatorKind |
Art des unären Operators |