Microsoft.CodeAnalysis.Operations Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
OperationExtensions | |
OperationVisitor |
Representa um IOperation visitante que visita apenas a única IOperation passada em seu método Visit. |
OperationVisitor<TArgument,TResult> |
Representa um IOperation visitante que visita apenas a única IOperation passada em seu método Visit com um argumento adicional do tipo especificado pelo |
OperationWalker |
Representa um que desce uma OperationVisitor árvore inteira IOperation visitando cada IOperation e seus nós de IOperation filho em ordem de profundidade-primeiro. |
OperationWalker<TArgument> |
Representa um que desce uma OperationVisitor<TArgument,TResult> árvore inteira IOperation visitando cada IOperation e seus nós de IOperation filho em ordem de profundidade-primeiro. Retorna um valor nulo. |
Estruturas
CommonConversion |
Representa os elementos comuns independentes de linguagem de uma conversão. |
Interfaces
IAddressOfOperation |
Representa uma operação que cria um valor de ponteiro tomando o endereço de uma referência. Uso atual: (1) Endereço C# da expressão |
IAnonymousFunctionOperation |
Representa uma operação de função anônima. Uso atual: (1) Expressão lambda C#. (2) Expressão de delegado anônimo de VB. |
IAnonymousObjectCreationOperation |
Representa uma criação de objeto anônimo. Uso atual: (1) C# "new { ... }" expressão (2) VB "New With { ... }" expression |
IArgumentOperation |
Representa um argumento para uma invocação de método. Uso atual: (1) argumento C# para uma expressão de invocação, expressão de criação de objeto etc. (2) argumento VB para uma expressão de invocação, expressão de criação de objeto etc. |
IArrayCreationOperation |
Representa a criação de uma instância de matriz. Uso atual: (1) Expressão de criação de matriz C#. (2) Expressão de criação de matriz de VB. |
IArrayElementReferenceOperation |
Representa uma referência a um elemento de matriz. Uso atual: (1) Expressão de referência de elemento de matriz C#. (2) Expressão de referência de elemento de matriz de VB. |
IArrayInitializerOperation |
Representa a inicialização de uma instância de matriz. Uso atual: (1) inicializador de matriz C#. (2) Inicializador de matriz de VB. |
IAssignmentOperation |
Representa uma interface base para atribuições. Uso atual: (1) Expressões de atribuição simples, compostas e de desconstrução em C#. (2) Expressões de atribuição simples e composta de VB. |
IAttributeOperation |
Representa a aplicação de um atributo. Uso atual: (1) Aplicativo de atributo C#. (2) Aplicativo de atributo de VB. |
IAwaitOperation |
Representa uma operação de espera. Uso atual: (1) Expressão de espera em C#. (2) Expressão de espera de VB. |
IBinaryOperation |
Representa uma operação com dois operandos e um operador binário que produz um resultado com um tipo não nulo. Uso atual: (1) Expressão de operador binário C#. (2) Expressão de operador binário VB. |
IBinaryPatternOperation |
Representa um padrão binário ("e" ou "ou"). Uso atual: (1) padrões "e" e "ou" em C#. |
IBlockOperation |
Representa um bloco que contém uma sequência de operações e declarações locais. Uso atual: (1) Instrução de bloco "{ ... }" do C# C#. (2) Instrução de bloco implícito de VB para corpos de método e outras instruções com escopo de bloco. |
IBranchOperation |
Representa uma operação de branch. Uso atual: (1) instrução goto, break ou continue do C#. (2) VB GoTo, Exit ***ou Instrução Continue ***. |
ICaseClauseOperation |
Representa uma cláusula case. Uso atual: (1) cláusula de caso C#. (2) Cláusula Caso de VB. |
ICatchClauseOperation |
Representa uma cláusula catch. Uso atual: (1) cláusula catch C#. (2) Cláusula Catch de VB. |
ICoalesceAssignmentOperation |
Representa uma operação de atribuição de união com um destino e um valor avaliado condicionalmente: (1) Target é avaliado como nulo. Se for nulo, Value será avaliado e atribuído ao destino. (2) Value será avaliado condicionalmente se Target for nulo e o resultado for atribuído a Target. O resultado de toda a expressão éTarget, que só é avaliado uma vez.
Uso atual: (1) Operação |
ICoalesceOperation |
Representa uma operação de união com dois operandos: (1) Value, que é o primeiro operando que é avaliado incondicionalmente e é o resultado da operação se não for nulo. (2) WhenNull, que é o segundo operando que é avaliado condicionalmente e é o resultado da operação se Value for nulo. Uso atual: (1) Expressão de união nula em C# "Valor ?? WhenNull". (2) Expressão condicional binária de VB "If(Value, WhenNull)". |
ICollectionElementInitializerOperation |
Interface obsoleta que costumava representar um inicializador de elemento de coleção. Ele foi substituído por IInvocationOperation e IDynamicInvocationOperation, conforme apropriado. Uso atual: Nenhum. Essa API foi obsoleta em favor de IInvocationOperation e IDynamicInvocationOperation. |
ICollectionExpressionOperation |
Representa uma expressão de coleção. Uso atual: (1) expressão de coleção C#. |
ICompoundAssignmentOperation |
Representa uma atribuição composta que altera o destino com o resultado de uma operação binária. Uso atual: (1) Expressão de atribuição composta C#. (2) Expressão de atribuição composta de VB. |
IConditionalAccessInstanceOperation |
Representa o valor de uma operação acessada condicionalmente em WhenNotNull.
Para uma operação de acesso condicional do formulário Uso atual: (1) Expressão de instância de acesso condicional C#. (2) Expressão de instância de acesso condicional de VB. |
IConditionalAccessOperation |
Representa uma operação acessada condicionalmente. Observe que IConditionalAccessInstanceOperation é usado para se referir ao valor de dentro WhenNotNullde Operation . Uso atual: (1) Expressão de acesso condicional C# (? ou ?. operador). (2) Expressão de acesso condicional VB (? ou ?. operador). |
IConditionalOperation |
Representa uma operação condicional com: (1) Condition a ser testada, (2) WhenTrue operação a ser executada quando Condition for true e (3) WhenFalse operação a ser executada quando o Condition for false. Uso atual: (1) Expressão ternária C# "a ? b : c" e a instrução if. (2) Expressão ternária de VB "If(a, b, c)" e instrução If Else. |
IConstantPatternOperation |
Representa um padrão com um valor constante. Uso atual: (1) padrão de constante C#. |
IConstructorBodyOperation |
Representa uma operação de corpo do método de construtor. Uso atual: (1) Corpo do método C# para declaração do construtor |
IConversionOperation |
Representa uma conversão de tipo. Uso atual: (1) Expressão de conversão C#. (2) Expressão de conversão de VB. |
IDeclarationExpressionOperation |
Representa uma operação de expressão de declaração. Ao contrário de uma declaração IVariableDeclaratorOperation de variável regular e IVariableDeclarationOperation, essa operação representa uma "expressão" declarando uma variável. Uso atual: (1) Expressão de declaração C#. Por exemplo, (a) "var (x, y)" é uma expressão de declaração de desconstrução com variáveis x e y. (b) "(var x, var y)" é uma expressão de tupla com duas expressões de declaração. (c) "M(out var x);" é uma expressão de invocação com uma expressão de declaração "var x" fora. |
IDeclarationPatternOperation |
Representa um padrão que declara um símbolo. Uso atual: (1) Padrão de declaração C#. |
IDeconstructionAssignmentOperation |
Representa uma atribuição com uma desconstrução. Uso atual: (1) Expressão de atribuição de desconstrução do C#. |
IDefaultCaseClauseOperation |
Representa uma cláusula case padrão. Uso atual: (1) cláusula padrão C#. (2) Cláusula Case Else do VB. |
IDefaultValueOperation |
Representa uma operação de valor padrão. Uso atual: (1) Expressão de valor padrão C#. |
IDelegateCreationOperation |
Representa uma criação de delegado. Isso é criado sempre que um novo delegado é criado. Uso atual: (1) Expressão de criação de delegado C#. (2) Expressão de criação de delegado de VB. |
IDiscardOperation |
Representa uma operação de descarte. Uso atual: expressões de descarte de C# |
IDiscardPatternOperation |
Representa um padrão de descarte. Uso atual: padrão de descarte em C# |
IDynamicIndexerAccessOperation |
Representa um acesso de indexador associado dinamicamente. Uso atual: (1) Expressão de acesso do indexador dinâmico C#. |
IDynamicInvocationOperation |
Representa uma invocação que está associada dinamicamente.
Uso atual: (1) Expressão de invocação dinâmica C#.
(2) Inicializador de elemento de coleção dinâmica C#.
Por exemplo, no seguinte inicializador de coleção: |
IDynamicMemberReferenceOperation |
Representa uma referência a um membro de uma classe, struct ou módulo associado dinamicamente. Uso atual: (1) Expressão de referência de membro dinâmico C#. (2) Expressão de referência de membro associada tardia da VB. |
IDynamicObjectCreationOperation |
Representa uma criação de objeto com um construtor dinamicamente associado. Uso atual: (1) Expressão "new" do C# com argumentos dinâmicos. (2) Expressão "New" associada tardia à VB. |
IEmptyOperation |
Representa uma operação vazia ou sem operação. Uso atual: (1) Instrução C# vazia. |
IEndOperation |
Representa uma operação que interrompe a execução do código abruptamente. Uso atual: (1) Instrução final de VB. |
IEventAssignmentOperation |
Representa uma associação de um evento. Uso atual: (1) Expressão de atribuição de evento C#. (2) Instrução de manipulador Add/Remove da VB. |
IEventReferenceOperation |
Representa uma referência a um evento. Uso atual: (1) Expressão de referência de evento C#. (2) Expressão de referência de evento VB. |
IExpressionStatementOperation |
Representa uma operação que descarta o valor resultante e o tipo do encapsulado Operationsubjacente. Uso atual: (1) instrução de expressão C#. (2) Instrução de expressão VB. |
IFieldInitializerOperation |
Representa uma inicialização de um campo. Uso atual: (1) inicializador de campo C# com cláusula de valor igual. (2) Inicializador de campos de VB com cláusula de valor igual ou cláusula AsNew. Vários campos podem ser inicializados com a cláusula AsNew no VB. |
IFieldReferenceOperation |
Representa uma referência a um campo. Uso atual: (1) Expressão de referência de campo C#. (2) Expressão de referência de campo VB. |
IForEachLoopOperation |
Representa um para cada loop. Uso atual: (1) Instrução de loop 'foreach' do C# (2) instrução de loop 'For Each' do VB |
IForLoopOperation |
Representa um loop for. Uso atual: (1) Instrução de loop 'for' do C# |
IForToLoopOperation |
Representa um para loop com variável de controle de loop e valores iniciais, de limite e de etapa para a variável de controle. Uso atual: (1) VB 'For ... Para... Instrução loop step' |
IFunctionPointerInvocationOperation |
Representa uma invocação de um ponteiro de função. |
IImplicitIndexerReferenceOperation |
Representa uma referência a um indexador System.Index ou System.Range implícito em um tipo que não seja de matriz. Uso atual: (1) Expressão de referência implícita system.index ou system.range indexer em C#. |
IIncrementOrDecrementOperation |
Representa uma Increment operação ou Decrement . Observe que essa operação é diferente de uma IUnaryOperation , pois altera o , enquanto a Targetexpressão de operador unário não muda seu operando. Uso atual: (1) Expressão de incremento em C# ou expressão decremento. |
IInlineArrayAccessOperation |
Representa uma referência de elemento ou uma operação de fatia em um tipo de matriz embutida. Uso atual: (1) Acesso à matriz embutida em C#. |
IInstanceReferenceOperation |
Representa uma referência implícita/explícita a uma instância. Uso atual: (1) C# esta ou expressão base. (2) Expressão Me, MyClass ou MyBase do VB. (3) Inicializadores de expressão 'with' ou objeto C#. (4) VB Com instruções, inicializadores de objeto ou coleção. |
IInterpolatedStringAdditionOperation |
Representa uma adição de vários literais de cadeia de caracteres interpolados sendo convertidos em um tipo de manipulador de cadeia de caracteres interpolada. |
IInterpolatedStringAppendOperation |
Representa uma chamada para AppendLiteral ou AppendFormatted como parte de uma conversão de manipulador de cadeia de caracteres interpolada. |
IInterpolatedStringContentOperation |
Representa uma parte constituinte de uma cadeia de caracteres interpolada. Uso atual: (1) Conteúdo de cadeia de caracteres interpolada em C#. (2) Conteúdo de cadeia de caracteres interpolada de VB. |
IInterpolatedStringHandlerArgumentPlaceholderOperation |
Representa um argumento da chamada de método, acesso ao indexador ou invocação do construtor que está criando o que contém IInterpolatedStringHandlerCreationOperation |
IInterpolatedStringHandlerCreationOperation |
Representa uma cadeia de caracteres interpolada convertida em um tipo de manipulador de cadeia de caracteres interpolada personalizada. |
IInterpolatedStringOperation |
Representa uma cadeia de caracteres interpolada. Uso atual: (1) Expressão de cadeia de caracteres interpolada em C#. (2) Expressão de cadeia de caracteres interpolada de VB. |
IInterpolatedStringTextOperation |
Representa uma parte literal de cadeia de caracteres constituinte de uma operação de cadeia de caracteres interpolada. Uso atual: (1) Texto de cadeia de caracteres interpolada em C#. (2) Texto de cadeia de caracteres interpolada de VB. |
IInterpolationOperation |
Representa uma parte de interpolação constituinte de uma operação de cadeia de caracteres interpolada. Uso atual: (1) Parte de interpolação C#. (2) Parte de interpolação de VB. |
IInvalidOperation |
Representa uma operação inválida com uma ou mais operações filho. Uso atual: (1) Expressão inválida em C# ou instrução inválida. (2) Expressão inválida de VB ou instrução inválida. |
IInvocationOperation |
Representa uma invocação de um método .
Uso atual: (1) Expressão de invocação de método C#.
(2) Inicializador de elemento de coleção C#.
Por exemplo, no seguinte inicializador de coleção: |
IIsPatternOperation |
Representa uma operação que testa se um valor corresponde a um padrão específico. Uso atual: (1) C# é uma expressão padrão. Por exemplo, "x é int i". |
IIsTypeOperation |
Representa uma operação que testa se um valor é de um tipo específico. Uso atual: (1) Expressão do operador "is" do C#. (2) Expressão "TypeOf" e "TypeOf IsNot" da VB. |
ILabeledOperation |
Representa uma operação com um rótulo. Uso atual: (1) instrução rotulada em C#. (2) Instrução de rótulo de VB. |
IListPatternOperation |
Representa um padrão de lista C#. |
ILiteralOperation |
Representa um literal textual numérico, cadeia de caracteres etc. Uso atual: (1) Expressão literal C#. (2) Expressão literal de VB. |
ILocalFunctionOperation |
Representa uma função local definida em um método . Uso atual: (1) Instrução de função local C#. |
ILocalReferenceOperation |
Representa uma referência a uma variável local declarada. Uso atual: (1) Expressão de referência local do C#. (2) Expressão de referência local do VB. |
ILockOperation |
Representa uma Body das operações executadas enquanto mantém um bloqueio no LockedValue. Uso atual: (1) Instrução de bloqueio C#. (2) Instrução SyncLock de VB. |
ILoopOperation |
Representa uma operação de loop. Uso atual: (1) instruções de loop 'while', 'for', 'foreach' e 'do' do C# (2) VB 'While', 'ForTo', 'ForEach', 'Do While' e 'Do Until' |
IMemberInitializerOperation |
Representa uma inicialização de membro em um inicializador de objeto com um inicializador de coleção ou objeto aninhado. Uso atual: (1) Expressão de inicializador de membro aninhado em C#. Por exemplo, dada uma criação de objeto com o inicializador "new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } }", inicializadores de membro para Y e Z, ou seja, "Y = { x, y, 3 }" e "Z = { X = z }" são inicializadores de membro aninhados representados por essa operação. |
IMemberReferenceOperation |
Representa uma referência a um membro de uma classe, struct ou interface. Uso atual: (1) Expressão de referência de membro C#. (2) Expressão de referência de membro do VB. |
IMethodBodyBaseOperation |
Representa uma operação de corpo do método. Uso atual: (1) Corpo do método C# |
IMethodBodyOperation |
Representa uma operação de corpo do método. Uso atual: (1) Corpo do método C# para não construtor |
IMethodReferenceOperation |
Representa uma referência a um método diferente de como o destino de uma invocação. Uso atual: (1) Expressão de referência do método C#. (2) Expressão de referência do método VB. |
INameOfOperation |
Representa uma operação que obtém um valor de cadeia de caracteres para o Argument nome. Uso atual: (1) Expressão nameof em C#. (2) Expressão NameOf de VB. |
INegatedPatternOperation |
Representa um padrão negado. Uso atual: (1) Padrão negado em C#. |
IObjectCreationOperation |
Representa a criação de uma instância de objeto. Uso atual: (1) Nova expressão C#. (2) Nova expressão de VB. |
IObjectOrCollectionInitializerOperation |
Representa uma inicialização para uma criação de objeto ou coleção. Uso atual: (1) expressão de inicializador de coleção ou objeto C#. (2) Expressão do inicializador de coleção ou objeto VB. Por exemplo, o inicializador de objeto "{ X = x }" na criação do objeto "new Class() { X = x }" e o inicializador de coleção "{ x, y, 3 }" na criação da coleção "new MyList() { x, y, 3 }". |
IOmittedArgumentOperation |
Representa um valor de argumento que foi omitido em uma invocação. Uso atual: (1) Argumento omitido de VB em uma expressão de invocação. |
IParameterInitializerOperation |
Representa uma inicialização de um parâmetro no ponto da declaração. Uso atual: (1) inicializador de parâmetro C# com cláusula de valor igual. (2) Inicializador de parâmetro de VB com cláusula de valor igual. |
IParameterReferenceOperation |
Representa uma referência a um parâmetro . Uso atual: (1) Expressão de referência de parâmetro C#. (2) Expressão de referência de parâmetro de VB. |
IParenthesizedOperation |
Representa uma operação parêntese. Uso atual: (1) expressão parêntese de VB. |
IPatternCaseClauseOperation |
Representa uma cláusula case com um padrão e uma operação de proteção opcional. Uso atual: (1) cláusula de caso de padrão C#. |
IPatternOperation |
Representa uma operação de correspondência de padrões. Uso atual: (1) padrão C#. |
IPropertyInitializerOperation |
Representa uma inicialização de uma propriedade. Uso atual: (1) inicializador de propriedade C# com cláusula de valor igual. (2) Inicializador de propriedade VB com cláusula de valor igual ou cláusula AsNew. Várias propriedades podem ser inicializadas com a declaração 'WithEvents' com a cláusula AsNew no VB. |
IPropertyReferenceOperation |
Representa uma referência a uma propriedade . Uso atual: (1) Expressão de referência de propriedade C#. (2) Expressão de referência da propriedade VB. |
IPropertySubpatternOperation |
Representa um elemento de um subpadrão de propriedade, que identifica um membro a ser correspondido e o padrão com o qual corresponder. |
IRaiseEventOperation |
Representa uma operação para gerar um evento. Uso atual: (1) instrução de evento raise de VB. |
IRangeCaseClauseOperation |
Representa uma cláusula case com intervalo de valores para comparação. Uso atual: (1) cláusula de caso de intervalo de VB do formulário "Case x To y". |
IRangeOperation |
Representa uma operação de intervalo. Uso atual: (1) Expressões de intervalo C# |
IRecursivePatternOperation |
Representa um padrão recursivo em C#. |
IReDimClauseOperation |
Representa uma cláusula individual de um IReDimOperation para alocar novamente o espaço de armazenamento para uma única variável de matriz. Uso atual: (1) cláusula ReDim do VB. |
IReDimOperation |
Representa a operação ReDim para alocar novamente o espaço de armazenamento para variáveis de matriz. Uso atual: (1) instrução ReDim de VB. |
IRelationalCaseClauseOperation |
Representa uma cláusula case com operador relacional personalizado para comparação. Uso atual: (1) cláusula de maiúsculas e minúsculas relacionais do formulário "Case Is op x". |
IRelationalPatternOperation |
Representa um padrão comparando a entrada com um valor constante usando um operador relacional. Uso atual: (1) Padrão relacional C#. |
IReturnOperation |
Representa um retorno do método com um valor retornado opcional. Uso atual: (1) instrução de retorno C# e instrução de rendimento. (2) Instrução Return de VB. |
ISimpleAssignmentOperation |
Representa uma operação de atribuição simples. Uso atual: (1) Expressão de atribuição simples em C#. (2) Expressão de atribuição simples de VB. |
ISingleValueCaseClauseOperation |
Representa uma cláusula case com um único valor para comparação. Uso atual: (1) cláusula case C# da cláusula de maiúsculas e minúsculas "case x" (2) do formulário "Case x". |
ISizeOfOperation |
Representa uma operação para calcular o tamanho de um determinado tipo. Uso atual: (1) Expressão sizeof C#. |
ISlicePatternOperation |
Representa um padrão de fatia C#. |
ISpreadOperation |
Representa um elemento spread de expressão de coleção. Uso atual: (1) elemento de spread C#. |
IStopOperation |
Representa uma operação para interromper ou suspender a execução do código. Uso atual: (1) Instrução Parada de VB. |
ISwitchCaseOperation |
Representa uma seção de caso de alternância com uma ou mais cláusulas case para corresponder e uma ou mais operações a serem executadas na seção. Uso atual: (1) seção de opção C# para uma ou mais cláusulas case e conjunto de instruções a serem executadas. (2) Bloco de maiúsculas e minúsculas com uma instrução case para uma ou mais cláusulas case e conjunto de instruções a serem executadas. |
ISwitchExpressionArmOperation |
Representa um braço de uma expressão de comutador. |
ISwitchExpressionOperation |
Representa uma expressão de comutador. Uso atual: (1) Expressão de comutador C#. |
ISwitchOperation |
Representa uma operação de comutador com um valor a ser alternado e casos de alternância. Uso atual: (1) instrução de opção C#. (2) Instrução Selecionar Caso da VB. |
ISymbolInitializerOperation |
Representa um inicializador para um campo, uma propriedade, um parâmetro ou uma declaração de variável local. Uso atual: (1) campo C#, propriedade, parâmetro ou inicializador de variável local. (2) Campo(s) VB), propriedade, parâmetro ou inicializador de variável local. |
IThrowOperation |
Representa uma operação para gerar uma exceção. Uso atual: (1) Expressão de lançamento do C#. (2) Instrução de lançamento em C#. (2) Instrução Throw de VB. |
ITranslatedQueryOperation |
Representa uma operação de consulta não registrado/reduzida. Por exemplo, para uma expressão de consulta C# "from x in set where x.Name != null select x.Name", a árvore de operação tem a seguinte forma: ITranslatedQueryExpression IInvocationExpression (invocação 'Select' para "select x.Name") IInvocationExpression ('Where' invocation for "where x.Name != null") IInvocationExpression ('From' invocation for "from x in set") Uso atual: (1) Expressão de consulta C#. (2) Expressão de consulta VB. |
ITryOperation |
Representa uma operação try para o código de tratamento de exceção com um corpo, cláusulas catch e um manipulador finally. Uso atual: (1) Instrução try C#. (2) Instrução Try de VB. |
ITupleBinaryOperation |
Representa uma comparação de dois operandos que retorna um tipo bool. Uso atual: (1) Expressão de operador binário de tupla C#. |
ITupleOperation |
Representa uma tupla com um ou mais elementos. Uso atual: (1) Expressão de tupla C#. (2) Expressão de tupla de VB. |
ITypeOfOperation |
Representa uma operação que obtém Type para o determinado TypeOperand. Uso atual: (1) Expressão typeof C#. (2) Expressão GetType de VB. |
ITypeParameterObjectCreationOperation |
Representa uma criação de um objeto de parâmetro de tipo, ou seja, novo T(), em que T é um parâmetro de tipo com nova restrição. Uso atual: (1) Expressão de criação de objeto de parâmetro do tipo C#. (2) Expressão de criação de objeto de parâmetro de tipo VB. |
ITypePatternOperation |
Representa um padrão comparando a entrada com um determinado tipo. Uso atual: (1) Padrão de tipo C#. |
IUnaryOperation |
Representa uma operação com um operando e um operador unário. Uso atual: (1) Expressão de operação unária C#. (2) Expressão de operação unária de VB. |
IUsingDeclarationOperation |
Representa o uso da declaração de variável, com escopo abrangendo o pai IBlockOperation. Uso atual: (1) C# usando declaração (1) C# assíncrona usando declaração |
IUsingOperation |
Representa uma Body das operações executadas durante o uso de descartáveis Resources. Uso atual: (1) instrução C# using. (2) VB Usando a instrução . |
IUtf8StringOperation |
Representa uma representação de bytes codificada em UTF-8 de uma cadeia de caracteres. Uso atual: (1) Expressão literal de cadeia de caracteres UTF-8 em C#. |
IVariableDeclarationGroupOperation |
Representa uma instrução de declaração de variável. |
IVariableDeclarationOperation |
Representa um declarador que declara várias variáveis individuais. |
IVariableDeclaratorOperation |
Representa um único declarador de variável e inicializador. |
IVariableInitializerOperation |
Representa uma inicialização de uma variável local. Uso atual: (1) Inicializador de variável local C# com cláusula de valor igual. (2) Inicializador de variável local de VB com cláusula de valor igual ou cláusula AsNew. |
IWhileLoopOperation |
Representa um tempo ou faz o loop enquanto. Uso atual: (1) instruções de loop 'while' e 'do while' do C#. (2) Instruções de loop 'While', 'Do While' e 'Do Until'. |
IWithOperation |
Representa a clonagem de uma instância de objeto. Uso atual: (1) C# com expressão. |
Enumerações
ArgumentKind |
Tipos de argumentos. |
BinaryOperatorKind |
Tipo de operador binário. |
BranchKind |
Tipo de branch para um IBranchOperation |
CaseKind |
Tipos de casos. |
InstanceReferenceKind |
Tipo de referência para um IInstanceReferenceOperation. |
InterpolatedStringArgumentPlaceholderKind |
Tipo de espaço reservado para um IInterpolatedStringHandlerArgumentPlaceholderOperation. |
LoopKind |
Tipos de operações de loop. |
UnaryOperatorKind |
Tipo de operador unário |