Microsoft.CodeAnalysis.Operations Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Operation |
|
Operation |
Representa un IOperation visitante que solo visita el único IOperation pasado a su método Visit. |
Operation |
Representa un IOperation visitante que visita solo el único IOperation pasado a su método Visit con un argumento adicional del tipo especificado por el |
Operation |
Representa un OperationVisitor que desciende por un árbol completo IOperation que visita cada IOperation y sus nodos IOperation secundarios en orden detallado. |
Operation |
Representa un OperationVisitor<TArgument,TResult> que desciende por un árbol completo IOperation que visita cada IOperation y sus nodos IOperation secundarios en orden detallado. Devuelve NULL. |
Common |
Representa los elementos comunes independientes del lenguaje de una conversión. |
IAddress |
Representa una operación que crea un valor de puntero tomando la dirección de una referencia. Uso actual: (1) Dirección de C# de expresión |
IAnonymous |
Representa una operación de función anónima. Uso actual: (1) expresión lambda de C#. (2) Expresión de delegado anónimo de VB. |
IAnonymous |
Representa una creación de un objeto anónimo. Uso actual: (1) Expresión "new { ... }" de C# (2) VB "New With { ... }" expression |
IArgument |
Representa un argumento para una invocación de método. Uso actual: (1) Argumento de C# para una expresión de invocación, expresión de creación de objetos, etc. (2) argumento VB a una expresión de invocación, expresión de creación de objetos, etc. |
IArray |
Representa la creación de una instancia de matriz. Uso actual: (1) Expresión de creación de matrices de C#. (2) Expresión de creación de matrices vb. |
IArray |
Representa una referencia a un elemento de matriz. Uso actual: (1) Expresión de referencia de elemento de matriz de C#. (2) Expresión de referencia de elemento de matriz VB. |
IArray |
Representa la inicialización de una instancia de matriz. Uso actual: (1) inicializador de matriz de C#. (2) Inicializador de matriz VB. |
IAssignment |
Representa una interfaz base para las asignaciones. Uso actual: (1) Expresiones de asignación simples, compuestas y deconstrucciones de C#. (2) Expresiones de asignación simples y compuestas de VB. |
IAttribute |
Representa la aplicación de un atributo. Uso actual: (1) aplicación de atributo de C#. (2) Aplicación de atributo VB. |
IAwait |
Representa una operación await. Uso actual: (1) Expresión await de C#. (2) Expresión await de VB. |
IBinary |
Representa una operación con dos operandos y un operador binario que genera un resultado con un tipo que no es NULL. Uso actual: (1) expresión de operador binario de C#. (2) Expresión de operador binario vb. |
IBinary |
Representa un patrón binario ("y" o "o"). Uso actual: (1) Patrones "and" y "or" de C#. |
IBlock |
Representa un bloque que contiene una secuencia de operaciones y declaraciones locales. Uso actual: (1) Instrucción de bloque "{ ... }" de C#. (2) Instrucción de bloque implícita de VB para cuerpos de método y otras instrucciones con ámbito de bloque. |
IBranch |
Representa una operación de rama. Uso actual: (1) Instrucción goto, break o continue de C#. (2) Vb GoTo, Exit ***, or Continue *** statement. |
ICase |
Representa una cláusula case. Uso actual: (1) cláusula case de C#. (2) Cláusula Case de VB. |
ICatch |
Representa una cláusula catch. Uso actual: (1) Cláusula catch de C#. (2) Cláusula VB Catch. |
ICoalesce |
Representa una operación de asignación de fusión con un destino y un valor evaluado condicionalmente: (1) Target se evalúa para null. Si es null, Value se evalúa y se asigna al destino. (2) Value se evalúa condicionalmente si Target es NULL y el resultado se asigna a Target. El resultado de toda la expresión esTarget , que solo se evalúa una vez.
Uso actual: (1) Operación |
ICoalesce |
Representa una operación de fusión con dos operandos: (1), Valueque es el primer operando que se evalúa incondicionalmente y es el resultado de la operación si no es null. (2) WhenNull, que es el segundo operando que se evalúa condicionalmente y es el resultado de la operación si Value es null. Uso actual: (1) Expresión de fusión nula de C# "Value ?? WhenNull". (2) Expresión condicional binaria vb "If(Value, WhenNull)". |
ICollection |
Interfaz obsoleta que se usa para representar un inicializador de elemento de colección. Se ha reemplazado por IInvocationOperation y IDynamicInvocationOperation, según corresponda. Uso actual: Ninguno. Esta API se ha obsoleto en favor de IInvocationOperation y IDynamicInvocationOperation. |
ICollection |
Representa una expresión de colección. Uso actual: (1) Expresión de colección de C#. |
ICompound |
Representa una asignación compuesta que muta el destino con el resultado de una operación binaria. Uso actual: (1) Expresión de asignación compuesta de C#. (2) Expresión de asignación compuesta de VB. |
IConditional |
Representa el valor de una operación a la que se accede condicionalmente dentro de WhenNotNull.
Para una operación de acceso condicional con el formato Uso actual: (1) Expresión de instancia de acceso condicional de C#. (2) Expresión de instancia de acceso condicional de VB. |
IConditional |
Representa una operación a la que se accede condicionalmente. Tenga en cuenta que IConditionalAccessInstanceOperation se usa para hacer referencia al valor de dentro WhenNotNullde Operation . Uso actual: (1) Expresión de acceso condicional de C# (? o operador ?). (2) Expresión de acceso condicional de VB (? o operador ?). |
IConditional |
Representa una operación condicional con: (1) Condition que se va a probar, (2) WhenTrue operación que se va a ejecutar cuando Condition es true y (3) WhenFalse operación que se va a ejecutar cuando Condition es false. Uso actual: (1) Expresión ternaria de C# "a ? b : c" y instrucción if. (2) Expresión ternaria de VB "If(a, b, c)" y instrucción If Else. |
IConstant |
Representa un patrón con un valor constante. Uso actual: (1) Patrón de constante de C#. |
IConstructor |
Representa una operación de cuerpo del método de constructor. Uso actual: (1) Cuerpo del método de C# para la declaración del constructor |
IConversion |
Representa una conversión de tipos. Uso actual: (1) Expresión de conversión de C#. (2) Expresión de conversión de VB. |
IDeclaration |
Representa una operación de expresión de declaración. A diferencia de una declaración IVariableDeclaratorOperation de variable regular y IVariableDeclarationOperation, esta operación representa una "expresión" que declara una variable. Uso actual: (1) expresión de declaración de C#. Por ejemplo, (a) "var (x, y)" es una expresión de declaración de deconstrucción con variables x e y. (b) "(var x, var y)" es una expresión de tupla con dos expresiones de declaración. (c) "M(out var x);" es una expresión de invocación con una expresión de declaración "var x". |
IDeclaration |
Representa un patrón que declara un símbolo. Uso actual: (1) Patrón de declaración de C#. |
IDeconstruction |
Representa una asignación con una deconstrucción. Uso actual: (1) Expresión de asignación de deconstrucción de C#. |
IDefault |
Representa una cláusula case predeterminada. Uso actual: (1) cláusula predeterminada de C#. (2) Cláusula VB Case Else. |
IDefault |
Representa una operación de valor predeterminada. Uso actual: (1) Expresión de valor predeterminado de C#. |
IDelegate |
Representa una creación de delegado. Esto se crea cada vez que se crea un nuevo delegado. Uso actual: (1) Expresión de creación de delegados de C#. (2) Expresión de creación de delegados de VB. |
IDiscard |
Representa una operación de descarte. Uso actual: expresiones de descarte de C# |
IDiscard |
Representa un patrón de descarte. Uso actual: patrón de descarte de C# |
IDynamic |
Representa un acceso del indexador enlazado dinámicamente. Uso actual: (1) Expresión de acceso dinámico del indexador de C#. |
IDynamic |
Representa una invocación enlazada dinámicamente.
Uso actual: (1) Expresión de invocación dinámica de C#.
(2) Inicializador de elemento de colección dinámica de C#.
Por ejemplo, en el siguiente inicializador de colección: |
IDynamic |
Representa una referencia a un miembro de una clase, estructura o módulo enlazado dinámicamente. Uso actual: (1) Expresión de referencia de miembro dinámico de C#. (2) Expresión de referencia de miembro enlazado en tiempo de ejecución de VB. |
IDynamic |
Representa una creación de objetos con un constructor enlazado dinámicamente. Uso actual: (1) Expresión "new" de C# con argumentos dinámicos. (2) Expresión "New" enlazada en tiempo de ejecución de VB. |
IEmpty |
Representa una operación vacía o sin operación. Uso actual: (1) Instrucción vacía de C#. |
IEnd |
Representa una operación que detiene la ejecución de código abruptamente. Uso actual: (1) Instrucción end de VB. |
IEvent |
Representa un enlace de un evento. Uso actual: (1) Expresión de asignación de eventos de C#. (2) Instrucción de controlador Add/Remove de VB. |
IEvent |
Representa una referencia a un evento. Uso actual: (1) Expresión de referencia de eventos de C#. (2) Expresión de referencia de eventos vb. |
IExpression |
Representa una operación que quita el valor resultante y el tipo del contenedor Operationsubyacente. Uso actual: (1) Instrucción de expresión de C#. (2) Instrucción de expresión vb. |
IField |
Representa una inicialización de un campo. Uso actual: (1) Inicializador de campo de C# con cláusula de valor igual. (2) Inicializador de campos VB con cláusula de valor igual o cláusula AsNew. Se pueden inicializar varios campos con la cláusula AsNew en VB. |
IField |
Representa una referencia a un campo. Uso actual: (1) Expresión de referencia de campo de C#. (2) Expresión de referencia de campo VB. |
IFor |
Representa un para cada bucle. Uso actual: (1) Instrucción de bucle 'foreach' de C# (2) VB 'For Each' loop statement |
IFor |
Representa un bucle for. Uso actual: (1) Instrucción de bucle "for" de C# |
IFor |
Representa un bucle for to con variable de control de bucle e inicial, límite y valores de paso para la variable de control. Uso actual: (1) VB 'Para ... Para... Instrucción de bucle step' |
IFunction |
Representa una invocación de un puntero de función. |
IImplicit |
Representa una referencia a un indexador System.Index o System.Range implícito sobre un tipo que no es de matriz. Uso actual: (1) Expresión de referencia implícita de System.Index o System.Range del indexador de C#. |
IIncrement |
Representa una Increment operación o Decrement . Tenga en cuenta que esta operación es diferente de a IUnaryOperation medida que muta la Targetexpresión de operador unario, mientras que la expresión de operador unario no muta su operando. Uso actual: (1) Expresión de incremento de C# o expresión decremento. |
IInline |
Representa una referencia de elemento o una operación de segmento sobre un tipo de matriz insertada. Uso actual: (1) Acceso a la matriz insertada de C#. |
IInstance |
Representa una referencia implícita o explícita a una instancia de . Uso actual: (1) C# esta o expresión base. (2) Expresión VB Me, MyClass o MyBase. (3) Objeto o colección de C# o inicializadores de expresión "with". (4) VB Con instrucciones, inicializadores de objeto o colección. |
IInterpolated |
Representa una adición de varios literales de cadena interpolados que se convierten en un tipo de controlador de cadena interpolado. |
IInterpolated |
Representa una llamada a AppendLiteral o AppendFormatted como parte de una conversión de controlador de cadena interpolada. |
IInterpolated |
Representa una parte constituyente de una cadena interpolada. Uso actual: (1) Contenido de cadena interpolado de C#. (2) Contenido de cadena interpolada de VB. |
IInterpolated |
Representa un argumento de la llamada al método, el acceso al indexador o la invocación del constructor que crea el objeto contenedor. IInterpolatedStringHandlerCreationOperation |
IInterpolated |
Representa una cadena interpolada convertida en un tipo de controlador de cadena interpolado personalizado. |
IInterpolated |
Representa una cadena interpolada. Uso actual: (1) Expresión de cadena interpolada de C#. (2) Expresión de cadena interpolada de VB. |
IInterpolated |
Representa una parte literal de cadena constituyente de una operación de cadena interpolada. Uso actual: (1) Texto de cadena interpolado de C#. (2) Texto de cadena interpolado de VB. |
IInterpolation |
Representa una parte de interpolación constituyente de una operación de cadena interpolada. Uso actual: (1) Parte de interpolación de C#. (2) Parte de interpolación de VB. |
IInvalid |
Representa una operación no válida con una o varias operaciones secundarias. Uso actual: (1) Expresión no válida de C# o instrucción no válida. (2) Vb expresión no válida o instrucción no válida. |
IInvocation |
Representa una invocación de un método.
Uso actual: (1) expresión de invocación de método de C#.
(2) Inicializador de elemento de colección de C#.
Por ejemplo, en el inicializador de la colección siguiente: |
IIs |
Representa una operación que comprueba si un valor coincide con un patrón específico. Uso actual: (1) C# es expresión de patrón. Por ejemplo, "x es int i". |
IIs |
Representa una operación que comprueba si un valor es de un tipo específico. Uso actual: (1) Expresión de operador "is" de C#. (2) Expresión vb "TypeOf" y "TypeOf IsNot". |
ILabeled |
Representa una operación con una etiqueta. Uso actual: (1) Instrucción etiquetada de C#. (2) Instrucción de etiqueta VB. |
IList |
Representa un patrón de lista de C#. |
ILiteral |
Representa un literal textual numérico, una cadena, etc. Uso actual: (1) Expresión literal de C#. (2) Expresión literal vb. |
ILocal |
Representa una función local definida dentro de un método . Uso actual: (1) Instrucción de función local de C#. |
ILocal |
Representa una referencia a una variable local declarada. Uso actual: (1) Expresión de referencia local de C#. (2) Expresión de referencia local de VB. |
ILock |
Representa una Body clase de operaciones que se ejecutan mientras mantiene un bloqueo en .LockedValue Uso actual: (1) Instrucción de bloqueo de C#. (2) Instrucción SyncLock de VB. |
ILoop |
Representa una operación de bucle. Uso actual: (1) C# 'while', 'for', 'foreach' y 'do' loop statements (2) VB 'While', 'ForTo', 'ForEach', 'Do While' y 'Do Until' loop statements |
IMember |
Representa una inicialización de miembro dentro de un inicializador de objeto con un objeto anidado o inicializador de colección. Uso actual: (1) Expresión de inicializador de miembro anidado de C#. Por ejemplo, dada una creación de objetos con inicializador "new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } }", inicializadores de miembros para Y y Z, es decir, "Y = { x, y, 3 }" y "Z = { X = z }" son inicializadores de miembros anidados representados por esta operación. |
IMember |
Representa una referencia a un miembro de una clase, estructura o interfaz. Uso actual: (1) expresión de referencia de miembro de C#. (2) Expresión de referencia de miembro vb. |
IMethod |
Representa una operación de cuerpo del método. Uso actual: (1) cuerpo del método de C# |
IMethod |
Representa una operación de cuerpo del método. Uso actual: (1) Cuerpo del método de C# para no constructor |
IMethod |
Representa una referencia a un método distinto del destino de una invocación. Uso actual: (1) expresión de referencia de método de C#. (2) Expresión de referencia del método VB. |
IName |
Representa una operación que obtiene un valor de cadena para el Argument nombre. Uso actual: (1) Expresión nameof de C#. (2) Expresión NameOf de VB. |
INegated |
Representa un patrón negado. Uso actual: (1) Patrón negado de C#. |
IObject |
Representa la creación de una instancia de objeto. Uso actual: (1) Expresión nueva de C#. (2) Vb Nueva expresión. |
IObject |
Representa una inicialización para la creación de un objeto o colección. Uso actual: (1) expresión de inicializador de colección o objeto de C#. (2) Expresión de inicializador de colección o objeto VB. Por ejemplo, inicializador de objeto "{ X = x }" dentro de la creación del objeto "new Class() { X = x }" y el inicializador de colección "{ x, y, 3 }" dentro de la creación de la colección "new MyList() { x, y, 3 }". |
IOmitted |
Representa un valor de argumento que se ha omitido en una invocación. Uso actual: (1) VB omitió el argumento en una expresión de invocación. |
IParameter |
Representa una inicialización de un parámetro en el punto de declaración. Uso actual: (1) Inicializador de parámetros de C# con una cláusula de valor igual. (2) Inicializador de parámetros vb con una cláusula de valor igual. |
IParameter |
Representa una referencia a un parámetro. Uso actual: (1) expresión de referencia de parámetros de C#. (2) Expresión de referencia de parámetros vb. |
IParenthesized |
Representa una operación entre paréntesis. Uso actual: (1) expresión entre paréntesis de VB. |
IPattern |
Representa una cláusula case con un patrón y una operación de protección opcional. Uso actual: (1) cláusula de caso de patrón de C#. |
IPattern |
Representa una operación de coincidencia de patrones. Uso actual: (1) patrón de C#. |
IProperty |
Representa una inicialización de una propiedad . Uso actual: (1) Inicializador de propiedad de C# con una cláusula de valor igual. (2) Inicializador de propiedad VB con cláusula de valor igual o Cláusula AsNew. Se pueden inicializar varias propiedades con la declaración "WithEvents" con la cláusula AsNew en VB. |
IProperty |
Representa una referencia a una propiedad . Uso actual: (1) Expresión de referencia de propiedad de C#. (2) Expresión de referencia de propiedad VB. |
IProperty |
Representa un elemento de un subpatrón de propiedad, que identifica un miembro con el que se va a buscar coincidencia y el patrón con el que se va a comparar. |
IRaise |
Representa una operación para generar un evento. Uso actual: (1) Instrucción de evento raise de VB. |
IRange |
Representa una cláusula case con un intervalo de valores para la comparación. Uso actual: (1) cláusula de mayúsculas y minúsculas de intervalo de VB de la forma "Case x To y". |
IRange |
Representa una operación de intervalo. Uso actual: (1) expresiones de intervalo de C# |
IRecursive |
Representa un patrón recursivo de C#. |
IRe |
Representa una cláusula individual de para IReDimOperation volver a asignar espacio de almacenamiento para una sola variable de matriz. Uso actual: (1) cláusula VB ReDim. |
IRe |
Representa la operación ReDim para volver a asignar espacio de almacenamiento para las variables de matriz. Uso actual: (1) instrucción VB ReDim. |
IRelational |
Representa una cláusula case con el operador relacional personalizado para la comparación. Uso actual: (1) cláusula de mayúsculas y minúsculas relacionales de VB con el formato "Case Is op x". |
IRelational |
Representa un patrón que compara la entrada con un valor constante mediante un operador relacional. Uso actual: (1) Patrón relacional de C#. |
IReturn |
Representa una devolución del método con un valor devuelto opcional. Uso actual: (1) Instrucción de devolución de C# y instrucción yield. (2) Instrucción Return de VB. |
ISimple |
Representa una operación de asignación simple. Uso actual: (1) Expresión de asignación simple de C#. (2) Expresión de asignación simple de VB. |
ISingle |
Representa una cláusula case con un valor único para la comparación. Uso actual: (1) cláusula case de C# con la forma "case x" (2) vb case cláusula de la forma "Case x". |
ISize |
Representa una operación para calcular el tamaño de un tipo determinado. Uso actual: (1) Expresión sizeof de C#. |
ISlice |
Representa un patrón de segmento de C#. |
ISpread |
Representa un elemento de propagación de expresión de colección. Uso actual: (1) Elemento de propagación de C#. |
IStop |
Representa una operación para detener o suspender la ejecución del código. Uso actual: (1) Instrucción VB Stop. |
ISwitch |
Representa una sección switch case con una o varias cláusulas case para que coincidan y una o varias operaciones que se van a ejecutar dentro de la sección. Uso actual: (1) sección de modificador de C# para una o varias cláusulas case y conjunto de instrucciones que se van a ejecutar. (2) Bloque de mayúsculas y minúsculas de VB con una instrucción case para una o varias cláusulas case y conjunto de instrucciones que se van a ejecutar. |
ISwitch |
Representa un brazo de una expresión switch. |
ISwitch |
Representa una expresión switch. Uso actual: (1) expresión switch de C#. |
ISwitch |
Representa una operación de modificador con un valor en el que se va a cambiar y cambiar los casos. Uso actual: (1) instrucción switch de C#. (2) Instrucción Vb Select Case. |
ISymbol |
Representa un inicializador para un campo, una propiedad, un parámetro o una declaración de variable local. Uso actual: (1) campo de C#, propiedad, parámetro o inicializador de variable local. (2) Campos vb, propiedad, parámetro o inicializador de variable local. |
IThrow |
Representa una operación para iniciar una excepción. Uso actual: (1) Expresión throw de C#. (2) Instrucción throw de C#. (2) Instrucción THROW de VB. |
ITranslated |
Representa una operación de consulta sin inscribir o reducir. Por ejemplo, para una expresión de consulta de C# "from x in set where x.Name != null select x.Name", el árbol operation tiene la siguiente forma: ITranslatedQueryExpression IInvocationExpression ('Select' invocation for "select x.Name") IInvocationExpression ('Where' invocation for "where' invocation for "where x.Name != null") IInvocationExpression ('From' invocation for "from x in set") Uso actual: (1) Expresión de consulta de C#. (2) Expresión de consulta vb. |
ITry |
Representa una operación try para el código de control de excepciones con un cuerpo, cláusulas catch y un controlador finally. Uso actual: (1) Instrucción try de C#. (2) Instrucción Try de VB. |
ITuple |
Representa una comparación de dos operandos que devuelve un tipo bool. Uso actual: (1) Expresión de operador binario de tupla de C#. |
ITuple |
Representa una tupla con uno o varios elementos. Uso actual: (1) Expresión de tupla de C#. (2) Expresión de tupla VB. |
IType |
Representa una operación que obtiene Type para el especificado TypeOperand. Uso actual: (1) Expresión typeof de C#. (2) Expresión GetType de VB. |
IType |
Representa una creación de un objeto de parámetro de tipo, es decir, un nuevo T(), donde T es un parámetro de tipo con nueva restricción. Uso actual: (1) Expresión de creación de objetos de parámetro de tipo de C#. (2) Expresión de creación de objetos de parámetro de tipo VB. |
IType |
Representa un patrón que compara la entrada con un tipo determinado. Uso actual: (1) Patrón de tipo de C#. |
IUnary |
Representa una operación con un operando y un operador unario. Uso actual: (1) Expresión de operación unaria de C#. (2) Expresión de operación unaria de VB. |
IUsing |
Representa el uso de la declaración de variable, con ámbito que abarca el elemento primario IBlockOperation. Uso actual: (1) C# mediante declaración (1) C# asincrónica mediante declaración |
IUsing |
Representa una Body clase de operaciones que se ejecutan mientras se usa descartable Resources. Uso actual: (1) Instrucción using de C#. (2) Instrucción Using de VB. |
IUtf8String |
Representa una representación de bytes codificada UTF-8 de una cadena. Uso actual: (1) Expresión literal de cadena UTF-8 de C#. |
IVariable |
Representa una instrucción de declaración de variable. |
IVariable |
Representa un declarador que declara varias variables individuales. |
IVariable |
Representa un único declarador de variable e inicializador. |
IVariable |
Representa una inicialización de una variable local. Uso actual: (1) Inicializador de variable local de C# con una cláusula de valor igual. (2) Inicializador de variable local vb con la cláusula value igual o la cláusula AsNew. |
IWhile |
Representa un bucle while o do while. Uso actual: (1) Instrucciones de bucle de C# "while" y "do while". (2) Instrucciones de bucle VB 'While', 'Do While' y 'Do Until'. |
IWith |
Representa la clonación de una instancia de objeto. Uso actual: (1) C# con expresión. |
Argument |
Tipos de argumentos. |
Binary |
Tipo de operador binario. |
Branch |
Tipo de rama para una IBranchOperation |
Case |
Tipos de casos. |
Instance |
Tipo de referencia para .IInstanceReferenceOperation |
Interpolated |
Tipo de marcador de posición para .IInterpolatedStringHandlerArgumentPlaceholderOperation |
Loop |
Tipos de operaciones de bucle. |
Unary |
Tipo de operador unario |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: