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í.
Clases
| Nombre | Description |
|---|---|
| OperationExtensions | |
| OperationVisitor |
Representa un IOperation visitante que visita solo el único IOperation pasado a su método Visit. |
| OperationVisitor<TArgument,TResult> |
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 |
| OperationWalker |
Representa un OperationVisitor que desciende un árbol completo IOperation que visita cada IOperation y sus nodos IOperation secundarios en orden detallado. |
| OperationWalker<TArgument> |
Representa un OperationVisitor<TArgument,TResult> que desciende un árbol completo IOperation que visita cada IOperation y sus nodos IOperation secundarios en orden detallado. Devuelve null. |
Estructuras
| Nombre | Description |
|---|---|
| CommonConversion |
Representa los elementos comunes independientes del lenguaje de una conversión. |
Interfaces
| Nombre | Description |
|---|---|
| IAddressOfOperation |
Representa una operación que crea un valor de puntero tomando la dirección de una referencia. Uso actual:
|
| IAnonymousFunctionOperation |
Representa una operación de función anónima. Uso actual:
|
| IAnonymousObjectCreationOperation |
Representa una creación de un objeto anónimo. Uso actual:
|
| IArgumentOperation |
Representa un argumento para una invocación de método. Uso actual:
|
| IArrayCreationOperation |
Representa la creación de una instancia de matriz. Uso actual:
|
| IArrayElementReferenceOperation |
Representa una referencia a un elemento de matriz. Uso actual:
|
| IArrayInitializerOperation |
Representa la inicialización de una instancia de matriz. Uso actual:
|
| IAssignmentOperation |
Representa una interfaz base para las asignaciones. Uso actual:
|
| IAttributeOperation |
Representa la aplicación de un atributo . Uso actual:
|
| IAwaitOperation |
Representa una operación await. Uso actual:
|
| IBinaryOperation |
Representa una operación con dos operandos y un operador binario que genera un resultado con un tipo que no es NULL. Uso actual:
|
| IBinaryPatternOperation |
Representa un patrón binario ("y" o "o"). Uso actual:
|
| IBlockOperation |
Representa un bloque que contiene una secuencia de operaciones y declaraciones locales. Uso actual:
|
| IBranchOperation |
Representa una operación de rama. Uso actual:
|
| ICaseClauseOperation |
Representa una cláusula case. Uso actual:
|
| ICatchClauseOperation |
Representa una cláusula catch. Uso actual:
|
| ICoalesceAssignmentOperation |
Representa una operación de asignación de fusión con un destino y un valor evaluado condicionalmente:
Uso actual:
|
| ICoalesceOperation |
Representa una operación de fusión con dos operandos:
Uso actual:
|
| ICollectionElementInitializerOperation |
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 ha quedado obsoleta en favor de IInvocationOperation y IDynamicInvocationOperation. |
| ICollectionExpressionElementsPlaceholderOperation |
Representa los elementos de una expresión de colección a medida que se pasan a algún método de construcción especificado por un |
| ICollectionExpressionOperation |
Representa una expresión de colección. Uso actual:
|
| ICompoundAssignmentOperation |
Representa una asignación compuesta que muta el destino con el resultado de una operación binaria. Uso actual:
|
| IConditionalAccessInstanceOperation |
Representa el valor de una operación a la que se accede condicionalmente dentro de WhenNotNull.
Para una operación de acceso condicional del formulario Uso actual:
|
| IConditionalAccessOperation |
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:
|
| IConditionalOperation |
Representa una operación condicional con:
Uso actual:
|
| IConstantPatternOperation |
Representa un patrón con un valor constante. Uso actual:
|
| IConstructorBodyOperation |
Representa una operación de cuerpo del método de constructor. Uso actual:
|
| IConversionOperation |
Representa una conversión de tipos. Uso actual:
|
| IDeclarationExpressionOperation |
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:
|
| IDeclarationPatternOperation |
Representa un patrón que declara un símbolo. Uso actual:
|
| IDeconstructionAssignmentOperation |
Representa una asignación con una deconstrucción. Uso actual:
|
| IDefaultCaseClauseOperation |
Representa una cláusula case predeterminada. Uso actual:
|
| IDefaultValueOperation |
Representa una operación de valor predeterminada. Uso actual:
|
| IDelegateCreationOperation |
Representa una creación de delegado. Esto se crea cada vez que se crea un nuevo delegado. Uso actual:
|
| IDiscardOperation |
Representa una operación de descarte. Uso actual:
|
| IDiscardPatternOperation |
Representa un patrón de descarte. Uso actual:
|
| IDynamicIndexerAccessOperation |
Representa un acceso de indexador enlazado dinámicamente. Uso actual:
|
| IDynamicInvocationOperation |
Representa una invocación enlazada dinámicamente. Uso actual:
|
| IDynamicMemberReferenceOperation |
Representa una referencia a un miembro de una clase, estructura o módulo enlazado dinámicamente. Uso actual:
|
| IDynamicObjectCreationOperation |
Representa una creación de objetos con un constructor enlazado dinámicamente. Uso actual:
|
| IEmptyOperation |
Representa una operación vacía o no-op. Uso actual:
|
| IEndOperation |
Representa una operación que detiene la ejecución de código abruptamente. Uso actual:
|
| IEventAssignmentOperation |
Representa un enlace de un evento. Uso actual:
|
| IEventReferenceOperation |
Representa una referencia a un evento. Uso actual:
|
| IExpressionStatementOperation |
Representa una operación que quita el valor resultante y el tipo del contenedor Operationsubyacente. Uso actual:
|
| IFieldInitializerOperation |
Representa una inicialización de un campo. Uso actual:
|
| IFieldReferenceOperation |
Representa una referencia a un campo. Uso actual:
|
| IForEachLoopOperation |
Representa un para cada bucle. Uso actual:
|
| IForLoopOperation |
Representa un bucle for. Uso actual:
|
| IForToLoopOperation |
Representa un bucle for to con la variable de control de bucle y los valores iniciales, límite y paso para la variable de control. Uso actual:
|
| IFunctionPointerInvocationOperation |
Representa una invocación de un puntero de función. |
| IImplicitIndexerReferenceOperation |
Representa una referencia a un indexador System.Index o System.Range implícito sobre un tipo que no es de matriz. Uso actual:
|
| IIncrementOrDecrementOperation |
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:
|
| IInlineArrayAccessOperation |
Representa una referencia de elemento o una operación de segmento sobre un tipo de matriz insertada. Uso actual:
|
| IInstanceReferenceOperation |
Representa una referencia implícita o explícita a una instancia de . Uso actual:
|
| IInterpolatedStringAdditionOperation |
Representa una adición de varios literales de cadena interpolados que se convierten en un tipo de controlador de cadena interpolado. |
| IInterpolatedStringAppendOperation |
Representa una llamada a AppendLiteral o AppendFormatted como parte de una conversión de controlador de cadenas interpolada. |
| IInterpolatedStringContentOperation |
Representa una parte constituyente de una cadena interpolada. Uso actual:
|
| IInterpolatedStringHandlerArgumentPlaceholderOperation |
Representa un argumento de la llamada al método, el acceso al indexador o la invocación del constructor que crea el contenedor. IInterpolatedStringHandlerCreationOperation |
| IInterpolatedStringHandlerCreationOperation |
Representa una cadena interpolada convertida en un tipo de controlador de cadena interpolado personalizado. |
| IInterpolatedStringOperation |
Representa una cadena interpolada. Uso actual: (1) Expresión de cadena interpolada de C#. (2) Expresión de cadena interpolada de VB. |
| IInterpolatedStringTextOperation |
Representa una parte literal de cadena constituyente de una operación de cadena interpolada. Uso actual:
|
| IInterpolationOperation |
Representa una parte de interpolación constituyente de una operación de cadena interpolada. Uso actual:
|
| IInvalidOperation |
Representa una operación no válida con una o varias operaciones secundarias. Uso actual:
|
| IInvocationOperation |
Representa una invocación de un método . Uso actual:
|
| IIsPatternOperation |
Representa una operación que comprueba si un valor coincide con un patrón específico. Uso actual:
|
| IIsTypeOperation |
Representa una operación que comprueba si un valor es de un tipo específico. Uso actual:
|
| ILabeledOperation |
Representa una operación con una etiqueta. Uso actual:
|
| IListPatternOperation |
Representa un patrón de lista de C#. |
| ILiteralOperation |
Representa un literal textual numérico, una cadena, etc. Uso actual:
|
| ILocalFunctionOperation |
Representa una función local definida dentro de un método . Uso actual:
|
| ILocalReferenceOperation |
Representa una referencia a una variable local declarada. Uso actual:
|
| ILockOperation |
Representa un Body de las operaciones que se ejecutan mientras mantiene un bloqueo en .LockedValue Uso actual:
|
| ILoopOperation |
Representa una operación de bucle. Uso actual:
|
| IMemberInitializerOperation |
Representa una inicialización del miembro dentro de un inicializador de objeto con un inicializador de colección o objeto anidado. Uso actual:
|
| IMemberReferenceOperation |
Representa una referencia a un miembro de una clase, estructura o interfaz. Uso actual:
|
| IMethodBodyBaseOperation |
Representa una operación de cuerpo del método. Uso actual:
|
| IMethodBodyOperation |
Representa una operación de cuerpo del método. Uso actual:
|
| IMethodReferenceOperation |
Representa una referencia a un método distinto de como destino de una invocación. Uso actual:
|
| INameOfOperation |
Representa una operación que obtiene un valor de cadena para el Argument nombre. Uso actual:
|
| INegatedPatternOperation |
Representa un patrón negado. Uso actual:
|
| IObjectCreationOperation |
Representa la creación de una instancia de objeto. Uso actual:
|
| IObjectOrCollectionInitializerOperation |
Representa una inicialización para la creación de un objeto o colección. Uso actual:
|
| IOmittedArgumentOperation |
Representa un valor de argumento que se ha omitido en una invocación. Uso actual:
|
| IParameterInitializerOperation |
Representa una inicialización de un parámetro en el punto de declaración. Uso actual:
|
| IParameterReferenceOperation |
Representa una referencia a un parámetro. Uso actual:
|
| IParenthesizedOperation |
Representa una operación entre paréntesis. Uso actual:
|
| IPatternCaseClauseOperation |
Representa una cláusula case con un patrón y una operación de protección opcional. Uso actual: (1) cláusula de mayúsculas y minúsculas de patrón de C#. |
| IPatternOperation |
Representa una operación de coincidencia de patrones. Uso actual:
|
| IPropertyInitializerOperation |
Representa una inicialización de una propiedad . Uso actual:
|
| IPropertyReferenceOperation |
Representa una referencia a una propiedad . Uso actual:
|
| IPropertySubpatternOperation |
Representa un elemento de una subpatrón de propiedad, que identifica un miembro con el que se va a buscar coincidencias y el patrón con el que se va a hacer coincidir. |
| IRaiseEventOperation |
Representa una operación para generar un evento. Uso actual:
|
| IRangeCaseClauseOperation |
Representa una cláusula case con el intervalo de valores para la comparación. Uso actual:
|
| IRangeOperation |
Representa una operación de intervalo. Uso actual:
|
| IRecursivePatternOperation |
Representa un patrón recursivo de C#. |
| IReDimClauseOperation |
Representa una cláusula individual de para IReDimOperation volver a asignar espacio de almacenamiento para una sola variable de matriz. Uso actual:
|
| IReDimOperation |
Representa la operación ReDim para volver a asignar espacio de almacenamiento para las variables de matriz. Uso actual:
|
| IRelationalCaseClauseOperation |
Representa una cláusula case con el operador relacional personalizado para la comparación. Uso actual:
|
| IRelationalPatternOperation |
Representa un patrón que compara la entrada con un valor constante mediante un operador relacional. Uso actual:
|
| IReturnOperation |
Representa una devolución del método con un valor devuelto opcional. Uso actual:
|
| ISimpleAssignmentOperation |
Representa una operación de asignación simple. Uso actual:
|
| ISingleValueCaseClauseOperation |
Representa una cláusula case con un valor único para la comparación. Uso actual:
|
| ISizeOfOperation |
Representa una operación para calcular el tamaño de un tipo determinado. Uso actual:
|
| ISlicePatternOperation |
Representa un patrón de segmento de C#. |
| ISpreadOperation |
Representa un elemento de propagación de expresiones de colección. Uso actual:
|
| IStopOperation |
Representa una operación para detener o suspender la ejecución del código. Uso actual:
|
| ISwitchCaseOperation |
Representa una sección de mayúsculas y minúsculas 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:
|
| ISwitchExpressionArmOperation |
Representa un brazo de una expresión switch. |
| ISwitchExpressionOperation |
Representa una expresión switch. Uso actual:
|
| ISwitchOperation |
Representa una operación de conmutador con un valor en el que se van a cambiar los casos y modificadores. Uso actual:
|
| ISymbolInitializerOperation |
Representa un inicializador para un campo, una propiedad, un parámetro o una declaración de variable local. Uso actual:
|
| IThrowOperation |
Representa una operación para iniciar una excepción. Uso actual:
|
| ITranslatedQueryOperation |
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' x.Name != null") IInvocationExpression ('From' invocation for "from x in set") Uso actual:
|
| ITryOperation |
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:
|
| ITupleBinaryOperation |
Representa una comparación de dos operandos que devuelve un tipo bool. Uso actual:
|
| ITupleOperation |
Representa una tupla con uno o varios elementos. Uso actual:
|
| ITypeOfOperation |
Representa una operación que obtiene Type para el especificado TypeOperand. Uso actual:
|
| ITypeParameterObjectCreationOperation |
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:
|
| ITypePatternOperation |
Representa un patrón que compara la entrada con un tipo determinado. Uso actual:
|
| IUnaryOperation |
Representa una operación con un operando y un operador unario. Uso actual:
|
| IUsingDeclarationOperation |
Representa el uso de la declaración de variable, con ámbito que abarca el elemento primario IBlockOperation. Uso actual:
|
| IUsingOperation |
Representa un Body de las operaciones que se ejecutan mientras se usa descartable Resources. Uso actual:
|
| IUtf8StringOperation |
Representa una representación de bytes codificada UTF-8 de una cadena. Uso actual:
|
| IVariableDeclarationGroupOperation |
Representa una instrucción de declaración de variable. Uso actual:
|
| IVariableDeclarationOperation |
Representa un declarador que declara varias variables individuales. Uso actual:
|
| IVariableDeclaratorOperation |
Representa un único declarador de variable e inicializador. Uso actual:
|
| IVariableInitializerOperation |
Representa una inicialización de una variable local. Uso actual:
|
| IWhileLoopOperation |
Representa un bucle while o do while. Uso actual:
|
| IWithOperation |
Representa la clonación de una instancia de objeto. Uso actual:
|
Enumeraciones
| Nombre | Description |
|---|---|
| ArgumentKind |
Tipos de argumentos. |
| BinaryOperatorKind |
Tipo de operador binario. |
| BranchKind |
Tipo de rama para un IBranchOperation |
| CaseKind |
Tipos de casos. |
| InstanceReferenceKind |
Tipo de referencia para .IInstanceReferenceOperation |
| InterpolatedStringArgumentPlaceholderKind |
Tipo de marcador de posición para .IInterpolatedStringHandlerArgumentPlaceholderOperation |
| LoopKind |
Tipos de operaciones de bucle. |
| UnaryOperatorKind |
Tipo de operador unario |