Microsoft.CodeAnalysis.Operations Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
OperationExtensions | |
OperationVisitor |
Représente un IOperation visiteur qui visite uniquement la seule IOperation passée dans sa méthode Visit. |
OperationVisitor<TArgument,TResult> |
Représente un IOperation visiteur qui visite uniquement la seule IOperation passée dans sa méthode Visit avec un argument supplémentaire du type spécifié par le |
OperationWalker |
Représente un OperationVisitor qui descend une arborescence entière IOperation qui visite chaque IOperation et ses nœuds IOperation enfants dans le premier ordre de profondeur. |
OperationWalker<TArgument> |
Représente un OperationVisitor<TArgument,TResult> qui descend une arborescence entière IOperation qui visite chaque IOperation et ses nœuds IOperation enfants dans le premier ordre de profondeur. Retourne la valeur NULL. |
Structures
CommonConversion |
Représente les éléments communs et indépendants du langage d’une conversion. |
Interfaces
IAddressOfOperation |
Représente une opération qui crée une valeur de pointeur en prenant l’adresse d’une référence. Utilisation actuelle : (1) adresse C# de l’expression |
IAnonymousFunctionOperation |
Représente une opération de fonction anonyme. Utilisation actuelle : (1) expression lambda C#. (2) Expression de délégué anonyme VB. |
IAnonymousObjectCreationOperation |
Représente une création d’objet anonyme. Utilisation actuelle : (1) expression C# « new { ... } » (2) VB « New With { ... } » expression |
IArgumentOperation |
Représente un argument à un appel de méthode. Utilisation actuelle : (1) argument C# pour une expression d’appel, une expression de création d’objet, etc. (2) argument VB pour une expression d’appel, une expression de création d’objet, etc. |
IArrayCreationOperation |
Représente la création d’un tableau instance. Utilisation actuelle : (1) expression de création de tableau C#. (2) Expression de création de tableau VB. |
IArrayElementReferenceOperation |
Représente une référence à un élément de tableau. Utilisation actuelle : (1) expression de référence d’élément de tableau C#. (2) expression de référence d’élément de tableau VB. |
IArrayInitializerOperation |
Représente l’initialisation d’un tableau instance. Utilisation actuelle : (1) initialiseur de tableau C#. (2) Initialiseur de tableau VB. |
IAssignmentOperation |
Représente une interface de base pour les affectations. Utilisation actuelle : (1) expressions d’affectation simples, composées et de déconstruction C#. (2) Expressions d’affectation simples et composées VB. |
IAttributeOperation |
Représente l’application d’un attribut. Utilisation actuelle : (1) application d’attribut C#. (2) Application d’attribut VB. |
IAwaitOperation |
Représente une opération d’attente. Utilisation actuelle : (1) expression C# await. (2) Expression d’attente VB. |
IBinaryOperation |
Représente une opération avec deux opérandes et un opérateur binaire qui produit un résultat avec un type non null. Utilisation actuelle : (1) expression d’opérateur binaire C#. (2) Expression d’opérateur binaire VB. |
IBinaryPatternOperation |
Représente un modèle binaire (« et » ou « ou »). Utilisation actuelle : (1) modèles C# « et » et « ou ». |
IBlockOperation |
Représente un bloc contenant une séquence d’opérations et de déclarations locales. Utilisation actuelle : (1) instruction de bloc C# « { ... } ». (2) Instruction de bloc implicite VB pour les corps de méthode et autres instructions étendues par blocs. |
IBranchOperation |
Représente une opération de branche. Utilisation actuelle : (1) instruction goto, break ou continue C#. (2) INSTRUCTION VB GoTo, Exit *** ou Continue ***. |
ICaseClauseOperation |
Représente une clause de casse. Utilisation actuelle : (1) clause de cas C#. (2) Clause de cas VB. |
ICatchClauseOperation |
Représente une clause catch. Utilisation actuelle : (1) clause catch C#. (2) Clause VB Catch. |
ICoalesceAssignmentOperation |
Représente une opération d’affectation de fusion avec une cible et une valeur évaluée de manière conditionnelle : (1) Target est évaluée pour null. S’il est null, Value est évalué et affecté à la cible. (2) Value est évalué de manière conditionnelle si Target a la valeur null et si le résultat est affecté dans Target. Le résultat de l’expression entière estTarget, qui n’est évalué qu’une seule fois.
Utilisation actuelle : (1) Opération |
ICoalesceOperation |
Représente une opération de fusion avec deux opérandes : (1) Value, qui est le premier opérande évalué de manière inconditionnelle et qui est le résultat de l’opération si non null. (2) WhenNull, qui est le deuxième opérande évalué de manière conditionnelle et qui est le résultat de l’opération si Value est null. Utilisation actuelle : (1) expression de fusion null C# « Value ?? » WhenNull ». (2) Expression conditionnelle binaire VB « If(Value, WhenNull) ». |
ICollectionElementInitializerOperation |
Interface obsolète qui représentait un initialiseur d’élément de collection. Il a été remplacé par IInvocationOperation et IDynamicInvocationOperation, le cas échéant. Utilisation actuelle : Aucune. Cette API a été obsolète en faveur de IInvocationOperation et IDynamicInvocationOperation. |
ICollectionExpressionOperation |
Représente une expression de collection. Utilisation actuelle : (1) expression de collection C#. |
ICompoundAssignmentOperation |
Représente une affectation composée qui mute la cible avec le résultat d’une opération binaire. Utilisation actuelle : (1) expression d’affectation composée C#. (2) Expression d’affectation composée VB. |
IConditionalAccessInstanceOperation |
Représente la valeur d’une opération à accès conditionnel dans WhenNotNull.
Pour une opération d’accès conditionnel au format Utilisation actuelle : (1) accès conditionnel C# instance expression. (2) l’accès conditionnel VB instance expression. |
IConditionalAccessOperation |
Représente une opération à accès conditionnel. Notez que IConditionalAccessInstanceOperation est utilisé pour faire référence à la valeur de Operation dans WhenNotNull. Utilisation actuelle : (1) expression d’accès conditionnel C# ( ? ou ?. opérateur). (2) expression d’accès conditionnel VB ( ? ou ?. opérateur). |
IConditionalOperation |
Représente une opération conditionnelle avec : (1) Condition à tester, (2) WhenTrue opération à exécuter quand Condition est true et (3) WhenFalse opération à exécuter quand est Condition false. Utilisation actuelle : (1) expression ternaire C# « a ? » b : c » et l’instruction if. (2) Expression ternaire VB « If(a, b, c) » et instruction If Else. |
IConstantPatternOperation |
Représente un modèle avec une valeur constante. Utilisation actuelle : (1) modèle de constante C#. |
IConstructorBodyOperation |
Représente une opération de corps de méthode de constructeur. Utilisation actuelle : (1) corps de la méthode C# pour la déclaration du constructeur |
IConversionOperation |
Représente une conversion de type. Utilisation actuelle : (1) expression de conversion C#. (2) expression de conversion VB. |
IDeclarationExpressionOperation |
Représente une opération d’expression de déclaration. Contrairement à une déclaration IVariableDeclaratorOperation de variable régulière et IVariableDeclarationOperation, cette opération représente une « expression » déclarant une variable. Utilisation actuelle : (1) expression de déclaration C#. Par exemple, (a) « var (x, y) » est une expression de déclaration de déconstruction avec les variables x et y. (b) « (var x, var y) » est une expression tuple avec deux expressions de déclaration. (c) « M(out var x) ; » est une expression d’appel avec une expression de déclaration out « var x ». |
IDeclarationPatternOperation |
Représente un modèle qui déclare un symbole. Utilisation actuelle : (1) modèle de déclaration C#. |
IDeconstructionAssignmentOperation |
Représente une affectation avec une déconstruction. Utilisation actuelle : (1) expression d’affectation de déconstruction C#. |
IDefaultCaseClauseOperation |
Représente une clause de cas par défaut. Utilisation actuelle : (1) clause par défaut C#. (2) Clause VB Case Else. |
IDefaultValueOperation |
Représente une opération de valeur par défaut. Utilisation actuelle : (1) expression de valeur par défaut C#. |
IDelegateCreationOperation |
Représente une création de délégué. Il est créé chaque fois qu’un nouveau délégué est créé. Utilisation actuelle : (1) expression de création de délégué C#. (2) Expression de création de délégué VB. |
IDiscardOperation |
Représente une opération d’abandon. Utilisation actuelle : C# ignorer les expressions |
IDiscardPatternOperation |
Représente un modèle d’abandon. Utilisation actuelle : modèle d’abandon C# |
IDynamicIndexerAccessOperation |
Représente un accès d’indexeur lié dynamiquement. Utilisation actuelle : (1) expression d’accès de l’indexeur dynamique C#. |
IDynamicInvocationOperation |
Représente un appel qui est lié dynamiquement.
Utilisation actuelle : (1) expression d’appel dynamique C#.
(2) Initialiseur d’élément de collection dynamique C#.
Par exemple, dans l’initialiseur de collection suivant : |
IDynamicMemberReferenceOperation |
Représente une référence à un membre d’une classe, d’un struct ou d’un module lié dynamiquement. Utilisation actuelle : (1) expression de référence de membre dynamique C#. (2) Expression de référence de membre lié tardive VB. |
IDynamicObjectCreationOperation |
Représente une création d’objet avec un constructeur lié dynamiquement. Utilisation actuelle : (1) expression C# « new » avec argument(s) dynamique(s). (2) Expression « New » liée tardivement à VB. |
IEmptyOperation |
Représente une opération vide ou sans opération. Utilisation actuelle : (1) instruction vide C#. |
IEndOperation |
Représente une opération qui arrête brusquement l’exécution du code. Utilisation actuelle : (1) INSTRUCTION DE FIN VB. |
IEventAssignmentOperation |
Représente une liaison d’un événement. Utilisation actuelle : (1) expression d’affectation d’événement C#. (2) Instruction de gestionnaire VB Add/Remove. |
IEventReferenceOperation |
Représente une référence à un événement. Utilisation actuelle : (1) expression de référence d’événement C#. (2) expression de référence d’événement VB. |
IExpressionStatementOperation |
Représente une opération qui supprime la valeur résultante et le type du wrapped Operationsous-jacent. Utilisation actuelle : (1) instruction expression C#. (2) instruction d’expression VB. |
IFieldInitializerOperation |
Représente une initialisation d’un champ. Utilisation actuelle : (1) initialiseur de champ C# avec clause de valeur égale. (2) Initialiseur de champ VB avec clause de valeur égale ou AsNew. Plusieurs champs peuvent être initialisés avec la clause AsNew dans VB. |
IFieldReferenceOperation |
Représente une référence à un champ. Utilisation actuelle : (1) expression de référence de champ C#. (2) Expression de référence de champ VB. |
IForEachLoopOperation |
Représente un pour chaque boucle. Utilisation actuelle : (1) instruction de boucle C# 'foreach' (2) instruction de boucle VB 'For Each' |
IForLoopOperation |
Représente une boucle for. Utilisation actuelle : (1) instruction de boucle C# 'for' |
IForToLoopOperation |
Représente une boucle for to avec la variable de contrôle de boucle et les valeurs initiales, limites et pas pour la variable de contrôle. Utilisation actuelle : (1) VB 'Pour ... À... Instruction de boucle Step' |
IFunctionPointerInvocationOperation |
Représente un appel d’un pointeur de fonction. |
IImplicitIndexerReferenceOperation |
Représente une référence à un indexeur System.Index ou System.Range implicite sur un type non tableau. Utilisation actuelle : (1) expression de référence implicite System.Index ou System.Range indexer C#. |
IIncrementOrDecrementOperation |
Représente une Increment opération ou Decrement . Notez que cette opération est différente d’un IUnaryOperation car elle mute l’opérateur Target, tandis que l’expression d’opérateur unaire ne mute pas son opérande. Utilisation actuelle : (1) expression incrémentée C# ou expression décrémentation. |
IInlineArrayAccessOperation |
Représente une référence d’élément ou une opération de tranche sur un type de tableau inline. Utilisation actuelle : (1) accès inline au tableau C#. |
IInstanceReferenceOperation |
Représente une référence implicite/explicite à un instance. Utilisation actuelle : (1) expression C# cette ou de base. (2) Expression VB Me, MyClass ou MyBase. (3) objet ou collection C# ou initialiseurs d’expression « with ». (4) VB Avec des instructions, des initialiseurs d’objet ou de collection. |
IInterpolatedStringAdditionOperation |
Représente l’ajout de plusieurs littéraux de chaîne interpolés convertis en type de gestionnaire de chaîne interpolé. |
IInterpolatedStringAppendOperation |
Représente un appel à AppendLiteral ou AppendFormatted dans le cadre d’une conversion de gestionnaire de chaîne interpolée. |
IInterpolatedStringContentOperation |
Représente une partie constituante d’une chaîne interpolée. Utilisation actuelle : (1) contenu de chaîne interpolée C#. (2) Contenu de chaîne interpolé VB. |
IInterpolatedStringHandlerArgumentPlaceholderOperation |
Représente un argument provenant de l’appel de méthode, de l’accès de l’indexeur ou de l’appel du constructeur qui crée le contenant IInterpolatedStringHandlerCreationOperation |
IInterpolatedStringHandlerCreationOperation |
Représente une chaîne interpolée convertie en type de gestionnaire de chaîne interpolé personnalisé. |
IInterpolatedStringOperation |
Représente une chaîne interpolée. Utilisation actuelle : (1) expression de chaîne interpolée C#. (2) Expression de chaîne interpolée VB. |
IInterpolatedStringTextOperation |
Représente une partie littérale de chaîne constituante d’une opération de chaîne interpolée. Utilisation actuelle : (1) texte de chaîne interpolée C#. (2) Texte de chaîne interpolé VB. |
IInterpolationOperation |
Représente une partie d’interpolation constituante d’une opération de chaîne interpolée. Utilisation actuelle : (1) partie interpolation C#. (2) Partie d’interpolation VB. |
IInvalidOperation |
Représente une opération non valide avec une ou plusieurs opérations enfants. Utilisation actuelle : (1) expression non valide C# ou instruction non valide. (2) Expression ou instruction non valide VB. |
IInvocationOperation |
Représente un appel d’une méthode.
Utilisation actuelle : (1) expression d’appel de méthode C#.
(2) Initialiseur d’élément de collection C#.
Par exemple, dans l’initialiseur de collection suivant : |
IIsPatternOperation |
Représente une opération qui teste si une valeur correspond à un modèle spécifique. Utilisation actuelle : (1) C# est une expression de modèle. Par exemple, « x is int i ». |
IIsTypeOperation |
Représente une opération qui teste si une valeur est d’un type spécifique. Utilisation actuelle : (1) expression de l’opérateur C# « is ». (2) Expression VB « TypeOf » et « TypeOf IsNot ». |
ILabeledOperation |
Représente une opération avec une étiquette. Utilisation actuelle : (1) instruction étiquetée C#. (2) instruction d’étiquette VB. |
IListPatternOperation |
Représente un modèle de liste C#. |
ILiteralOperation |
Représente un littéral textuel numérique, une chaîne, etc. Utilisation actuelle : (1) expression littérale C#. (2) Expression littérale VB. |
ILocalFunctionOperation |
Représente une fonction locale définie dans une méthode. Utilisation actuelle : (1) instruction de fonction locale C#. |
ILocalReferenceOperation |
Représente une référence à une variable locale déclarée. Utilisation actuelle : (1) expression de référence locale C#. (2) Expression de référence locale VB. |
ILockOperation |
Représente un Body des opérations exécutées tout en maintenant un verrou sur le LockedValue. Utilisation actuelle : (1) instruction de verrou C#. (2) Instruction SyncLock VB. |
ILoopOperation |
Représente une opération de boucle. Utilisation actuelle : (1) instructions de boucle C# 'while', 'foreach', 'foreach' et 'do' (2) VB 'While', 'ForTo', 'ForEach', 'Do While' et 'Do Until' |
IMemberInitializerOperation |
Représente une initialisation de membre dans un initialiseur d’objet avec un initialiseur d’objet ou de collection imbriqué. Utilisation actuelle : (1) expression d’initialiseur de membre imbriqué C#. Par exemple, dans le cas d’une création d’objet avec l’initialiseur « new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } } », les initialiseurs membres pour Y et Z, c’est-à-dire « Y = { x, y, 3 } » et « Z = { X = z } » sont des initialiseurs membres imbriqués représentés par cette opération. |
IMemberReferenceOperation |
Représente une référence à un membre d’une classe, d’un struct ou d’une interface. Utilisation actuelle : (1) expression de référence de membre C#. (2) Expression de référence de membre VB. |
IMethodBodyBaseOperation |
Représente une opération de corps de méthode. Utilisation actuelle : (1) corps de la méthode C# |
IMethodBodyOperation |
Représente une opération de corps de méthode. Utilisation actuelle : (1) corps de la méthode C# pour les non-constructeurs |
IMethodReferenceOperation |
Représente une référence à une méthode autre que la cible d’un appel. Utilisation actuelle : (1) expression de référence de méthode C#. (2) Expression de référence de méthode VB. |
INameOfOperation |
Représente une opération qui obtient une valeur de chaîne pour le Argument nom. Utilisation actuelle : (1) nom de l’expression C#. (2) Expression VB NameOf. |
INegatedPatternOperation |
Représente un modèle annulé. Utilisation actuelle : (1) modèle non annulé C#. |
IObjectCreationOperation |
Représente la création d’un objet instance. Utilisation actuelle : (1) nouvelle expression C#. (2) Nouvelle expression VB. |
IObjectOrCollectionInitializerOperation |
Représente une initialisation pour la création d’un objet ou d’une collection. Utilisation actuelle : (1) expression d’initialiseur d’objet ou de collection C#. (2) Expression d’initialiseur d’objet ou de collection VB. Par exemple, l’initialiseur d’objet « { X = x } » dans la création de l’objet « new Class() { X = x } » et l’initialiseur de collection « { x, y, 3 } » dans la création de la collection « new MyList() { x, y, 3 } ». |
IOmittedArgumentOperation |
Représente une valeur d’argument qui a été omise dans un appel. Utilisation actuelle : (1) argument VB omis dans une expression d’appel. |
IParameterInitializerOperation |
Représente une initialisation d’un paramètre au point de déclaration. Utilisation actuelle : (1) initialiseur de paramètre C# avec clause de valeur égale. (2) Initialiseur de paramètre VB avec clause de valeur égale. |
IParameterReferenceOperation |
Représente une référence à un paramètre. Utilisation actuelle : (1) expression de référence de paramètre C#. (2) Expression de référence de paramètre VB. |
IParenthesizedOperation |
Représente une opération entre parenthèses. Utilisation actuelle : (1) expression VB entre parenthèses. |
IPatternCaseClauseOperation |
Représente une clause case avec un modèle et une opération de protection facultative. Utilisation actuelle : (1) clause de cas de modèle C#. |
IPatternOperation |
Représente une opération de correspondance de modèle. Utilisation actuelle : (1) modèle C#. |
IPropertyInitializerOperation |
Représente une initialisation d’une propriété. Utilisation actuelle : (1) initialiseur de propriété C# avec clause de valeur égale. (2) Initialiseur de propriété VB avec clause de valeur égale ou clause AsNew. Plusieurs propriétés peuvent être initialisées avec la déclaration « WithEvents » avec la clause AsNew dans VB. |
IPropertyReferenceOperation |
Représente une référence à une propriété. Utilisation actuelle : (1) expression de référence de propriété C#. (2) Expression de référence de propriété VB. |
IPropertySubpatternOperation |
Représente un élément d’un sous-modèle de propriété, qui identifie un membre à mettre en correspondance et le modèle à mettre en correspondance. |
IRaiseEventOperation |
Représente une opération pour déclencher un événement. Utilisation actuelle : (1) instruction d’événement de levée vb. |
IRangeCaseClauseOperation |
Représente une clause case avec une plage de valeurs à des fins de comparaison. Utilisation actuelle : (1) clause case de plage VB au format « Case x To y ». |
IRangeOperation |
Représente une opération de plage. Utilisation actuelle : (1) expressions de plage C# |
IRecursivePatternOperation |
Représente un modèle récursif C#. |
IReDimClauseOperation |
Représente une clause individuelle d’un IReDimOperation pour réallouer l’espace de stockage pour une variable de tableau unique. Utilisation actuelle : (1) clause VB ReDim. |
IReDimOperation |
Représente l’opération ReDim pour réallouer l’espace de stockage pour les variables de tableau. Utilisation actuelle : (1) instruction VB ReDim. |
IRelationalCaseClauseOperation |
Représente une clause case avec un opérateur relationnel personnalisé pour la comparaison. Utilisation actuelle : (1) clause de cas relationnel VB de la forme « Case Is op x ». |
IRelationalPatternOperation |
Représente un modèle comparant l’entrée à une valeur constante à l’aide d’un opérateur relationnel. Utilisation actuelle : (1) modèle relationnel C#. |
IReturnOperation |
Représente un retour de la méthode avec une valeur de retour facultative. Utilisation actuelle : (1) instruction de retour C# et instruction de rendement. (2) INSTRUCTION VB Return. |
ISimpleAssignmentOperation |
Représente une opération d’affectation simple. Utilisation actuelle : (1) expression d’affectation simple C#. (2) Expression d’affectation simple VB. |
ISingleValueCaseClauseOperation |
Représente une clause case avec une valeur unique pour la comparaison. Utilisation actuelle : (1) clause case C# de la forme « case x » (2) clause de cas VB au format « Case x ». |
ISizeOfOperation |
Représente une opération pour calculer la taille d’un type donné. Utilisation actuelle : (1) C# sizeof expression. |
ISlicePatternOperation |
Représente un modèle de tranche C#. |
ISpreadOperation |
Représente un élément d’étendue d’expression de collection. Utilisation actuelle : (1) élément spread C#. |
IStopOperation |
Représente une opération permettant d’arrêter ou de suspendre l’exécution du code. Utilisation actuelle : (1) instruction VB Stop. |
ISwitchCaseOperation |
Représente une section de cas de commutateur avec une ou plusieurs clauses case à mettre en correspondance et une ou plusieurs opérations à exécuter dans la section. Utilisation actuelle : (1) section commutateur C# pour une ou plusieurs clauses case et ensemble d’instructions à exécuter. (2) Bloc case VB avec une instruction case pour une ou plusieurs clauses case et ensemble d’instructions à exécuter. |
ISwitchExpressionArmOperation |
Représente un bras d’une expression de commutateur. |
ISwitchExpressionOperation |
Représente une expression de commutateur. Utilisation actuelle : (1) expression de commutateur C#. |
ISwitchOperation |
Représente une opération de commutateur avec une valeur sur laquelle basculer et changer de cas. Utilisation actuelle : (1) instruction de commutateur C#. (2) INSTRUCTION VB Select Case. |
ISymbolInitializerOperation |
Représente un initialiseur pour un champ, une propriété, un paramètre ou une déclaration de variable locale. Utilisation actuelle : (1) initialiseur de champ, de propriété, de paramètre ou de variable locale C#. (2) champ(s) VB, propriété, paramètre ou initialiseur de variable locale. |
IThrowOperation |
Représente une opération pour lever une exception. Utilisation actuelle : (1) expression levée C#. (2) Instruction throw C#. (2) Instruction VB Throw. |
ITranslatedQueryOperation |
Représente une opération de requête non roulée/réduite. Par exemple, Pour une expression de requête C# « from x in set where x.Name != null select x.Name », l’arborescence Operation a la forme suivante : ITranslatedQueryExpression IInvocationExpression ('Select' invocation for « select x.Name ») IInvocationExpression ('Where' invocation for « where x.Name != null ») IInvocationExpression ('From' invocation for « from x in set ») Utilisation actuelle : (1) expression de requête C#. (2) Expression de requête VB. |
ITryOperation |
Représente une opération try pour le code de gestion des exceptions avec un corps, des clauses catch et un gestionnaire finally. Utilisation actuelle : (1) instruction try C#. (2) Instruction Try VB. |
ITupleBinaryOperation |
Représente une comparaison de deux opérandes qui retourne un type bool. Utilisation actuelle : (1) expression d’opérateur binaire tuple C#. |
ITupleOperation |
Représente un tuple avec un ou plusieurs éléments. Utilisation actuelle : (1) expression de tuple C#. (2) Expression de tuple VB. |
ITypeOfOperation |
Représente une opération qui obtient Type pour le donné TypeOperand. Utilisation actuelle : (1) expression de type C#. (2) Expression GetType VB. |
ITypeParameterObjectCreationOperation |
Représente une création d’un objet de paramètre de type, c’est-à-dire new T(), où T est un paramètre de type avec une nouvelle contrainte. Utilisation actuelle : (1) expression de création d’objet de paramètre de type C#. (2) Expression de création d’objet de paramètre de type VB. |
ITypePatternOperation |
Représente un modèle comparant l’entrée à un type donné. Utilisation actuelle : (1) modèle de type C#. |
IUnaryOperation |
Représente une opération avec un opérande et un opérateur unaire. Utilisation actuelle : (1) expression d’opération unaire C#. (2) Expression d’opération unaire VB. |
IUsingDeclarationOperation |
Représente l’utilisation de la déclaration de variable, avec l’étendue couvrant le parent IBlockOperation. Utilisation actuelle : (1) C# utilisant la déclaration (1) C# asynchrone à l’aide de la déclaration |
IUsingOperation |
Représente un Body des opérations exécutées lors de l’utilisation de jetables Resources. Utilisation actuelle : (1) instruction using C#. (2) INSTRUCTION VB Using. |
IUtf8StringOperation |
Représente une représentation en octet encodée en UTF-8 d’une chaîne. Utilisation actuelle : (1) expression littérale de chaîne UTF-8 C#. |
IVariableDeclarationGroupOperation |
Représente une instruction de déclaration de variable. |
IVariableDeclarationOperation |
Représente un déclarateur qui déclare plusieurs variables individuelles. |
IVariableDeclaratorOperation |
Représente un déclarateur et un initialiseur de variable unique. |
IVariableInitializerOperation |
Représente une initialisation d’une variable locale. Utilisation actuelle : (1) initialiseur de variable locale C# avec clause de valeur égale. (2) Initialiseur de variable locale VB avec clause de valeur égale ou clause AsNew. |
IWhileLoopOperation |
Représente une boucle while ou do while. Utilisation actuelle : (1) instructions de boucle C# 'while' et 'do while'. (2) Instructions de boucle VB « While », « Do While » et « Do Until ». |
IWithOperation |
Représente le clonage d’un objet instance. Utilisation actuelle : (1) C# avec expression. |
Énumérations
ArgumentKind |
Types d’arguments. |
BinaryOperatorKind |
Type d’opérateur binaire. |
BranchKind |
Type de branche pour un IBranchOperation |
CaseKind |
Types de cas. |
InstanceReferenceKind |
Type de référence pour un IInstanceReferenceOperation. |
InterpolatedStringArgumentPlaceholderKind |
Type d’espace réservé pour un IInterpolatedStringHandlerArgumentPlaceholderOperation. |
LoopKind |
Types d’opérations de boucle. |
UnaryOperatorKind |
Type d’opérateur unaire |