Microsoft.CodeAnalysis.Operations Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
OperationExtensions | |
OperationVisitor |
Rappresenta un IOperation visitatore che visita solo il singolo IOperation passato nel relativo metodo Visit. |
OperationVisitor<TArgument,TResult> |
Rappresenta un IOperation visitatore che visita solo il singolo IOperation passato nel relativo metodo Visit con un argomento aggiuntivo del tipo specificato dal |
OperationWalker |
Rappresenta un OperationVisitor oggetto che scende un intero IOperation albero che visita ogni IOperation e i relativi nodi IOperation figlio in ordine di profondità. |
OperationWalker<TArgument> |
Rappresenta un OperationVisitor<TArgument,TResult> oggetto che scende un intero IOperation albero che visita ogni IOperation e i relativi nodi IOperation figlio in ordine di profondità. Restituisce null. |
Struct
CommonConversion |
Rappresenta gli elementi comuni, linguistici e agnostici di una conversione. |
Interfacce
IAddressOfOperation |
Rappresenta un'operazione che crea un valore puntatore prendendo l'indirizzo di un riferimento. Utilizzo corrente: (1) Indirizzo C# dell'espressione |
IAnonymousFunctionOperation |
Rappresenta un'operazione di funzione anonima. Utilizzo corrente: (1) espressione lambda C#. (2) Espressione del delegato anonimo VB. |
IAnonymousObjectCreationOperation |
Rappresenta una creazione di un oggetto anonimo. Utilizzo corrente: (1) C# "new { ... }" expression (2) VB "New With { ... }" expression |
IArgumentOperation |
Rappresenta un argomento per una chiamata al metodo. Utilizzo corrente: (1) Argomento C# per un'espressione di chiamata, espressione di creazione di oggetti e così via. (2) argomento VB per un'espressione di chiamata, espressione di creazione di oggetti e così via. |
IArrayCreationOperation |
Rappresenta la creazione di un'istanza di matrice. Utilizzo corrente: (1) espressione di creazione della matrice C#. (2) Espressione di creazione della matrice VB. |
IArrayElementReferenceOperation |
Rappresenta un riferimento a un elemento matrice. Utilizzo corrente: (1) espressione di riferimento dell'elemento matrice C#. (2) Espressione di riferimento dell'elemento della matrice VB. |
IArrayInitializerOperation |
Rappresenta l'inizializzazione di un'istanza di matrice. Utilizzo corrente: (1) Inizializzatore matrice C#. (2) Inizializzatore matrice VB. |
IAssignmentOperation |
Rappresenta un'interfaccia di base per le assegnazioni. Utilizzo corrente: (1) espressioni di assegnazione di assegnazione semplice, composta e deconstrutturazione. (2) Espressioni di assegnazione semplice e composta di VB. |
IAttributeOperation |
Rappresenta l'applicazione di un attributo. Utilizzo corrente: (1) Applicazione attributo C#. (2) Applicazione dell'attributo VB. |
IAwaitOperation |
Rappresenta un'operazione di attesa. Utilizzo corrente: (1) espressione C# await. (2) Espressione di attesa VB. |
IBinaryOperation |
Rappresenta un'operazione con due operandi e un operatore binario che produce un risultato con un tipo non Null. Utilizzo corrente: (1) Espressione dell'operatore binario C#. (2) Espressione dell'operatore binario VB. |
IBinaryPatternOperation |
Rappresenta un modello binario ("e" o "o"). Utilizzo corrente: (1) modelli C# "and" e "o". |
IBlockOperation |
Rappresenta un blocco contenente una sequenza di operazioni e dichiarazioni locali. Utilizzo corrente: (1) C# "{ ... }" istruzione di blocco. (2) Istruzione del blocco implicito VB per i corpi dei metodi e altre istruzioni con ambito blocco. |
IBranchOperation |
Rappresenta un'operazione di ramo. Utilizzo corrente: (1) C# goto, interruzione o istruzione continua. (2) VB GoTo, Exit **, or Continue ** statement. |
ICaseClauseOperation |
Rappresenta una clausola case. Utilizzo corrente: (1) clausola case C#. (2) Clausola VB Case. |
ICatchClauseOperation |
Rappresenta una clausola catch. Utilizzo corrente: (1) clausola catch C#. (2) Clausola VB Catch. |
ICoalesceAssignmentOperation |
Rappresenta un'operazione di assegnazione coalesce con una destinazione e un valore valutato in modo condizionale: (1) Target viene valutato per Null. Se è Null, Value viene valutato e assegnato alla destinazione. (2) Value viene valutato in modo condizionale se Target è Null e il risultato viene assegnato in Target. Il risultato dell'intera espressione èTarget, che viene valutato una sola volta.
Utilizzo corrente: (1) Operazione di assegnazione |
ICoalesceOperation |
Rappresenta un'operazione di coalesce con due operandi: (1) Value, che è il primo operando che viene valutato in modo incondizionato ed è il risultato dell'operazione se non null. (2) WhenNull, che è il secondo operando che viene valutato in modo condizionale ed è il risultato dell'operazione se Value è Null. Utilizzo corrente: (1) Espressione null-coalescing null-coalescing "Value ?? WhenNull". (2) Espressione condizionale binaria VB "If(Value, WhenNull)". |
ICollectionElementInitializerOperation |
Interfaccia obsoleta usata per rappresentare un inizializzatore di elementi della raccolta. È stata sostituita da IInvocationOperation e IDynamicInvocationOperation, in base alle esigenze. Utilizzo corrente: Nessuno. Questa API è stata obsoleta a favore di IInvocationOperation e IDynamicInvocationOperation. |
ICollectionExpressionOperation |
Rappresenta un'espressione di raccolta. Utilizzo corrente: (1) espressione di raccolta C#. |
ICompoundAssignmentOperation |
Rappresenta un'assegnazione composta che modifica la destinazione con il risultato di un'operazione binaria. Utilizzo corrente: (1) espressione di assegnazione composta C#. (2) Espressione di assegnazione composta VB. |
IConditionalAccessInstanceOperation |
Rappresenta il valore di un'operazione con accesso condizionale all'interno WhenNotNulldi .
Per un'operazione di accesso condizionale del modulo Utilizzo corrente: (1) espressione di istanza di accesso condizionale C#. (2) Espressione di istanza di accesso condizionale VB. |
IConditionalAccessOperation |
Rappresenta un'operazione con accesso condizionale. Si noti che IConditionalAccessInstanceOperation viene usato per fare riferimento al valore di all'interno WhenNotNulldi Operation . Utilizzo corrente: (1) espressione di accesso condizionale C# (? o ?). (2) Espressione di accesso condizionale VB (? o ?). |
IConditionalOperation |
Rappresenta un'operazione condizionale con: (1) da testare, (2) Condition operazione da eseguire quando Condition è true e (3) WhenTrueWhenFalse da eseguire quando è Condition false. Utilizzo corrente: (1) espressione ternaria C# "a ? b : c" e istruzione if. (2) Espressione ternaria VB "If(a, b, c)" e Istruzione If Else. |
IConstantPatternOperation |
Rappresenta un modello con un valore costante. Utilizzo corrente: (1) Modello costante C#. |
IConstructorBodyOperation |
Rappresenta un'operazione del corpo del metodo del costruttore. Utilizzo corrente: (1) Corpo del metodo C# per la dichiarazione del costruttore |
IConversionOperation |
Rappresenta una conversione del tipo. Utilizzo corrente: (1) espressione di conversione C#. (2) Espressione di conversione VB. |
IDeclarationExpressionOperation |
Rappresenta un'operazione di espressione di dichiarazione. A differenza di una dichiarazione IVariableDeclaratorOperation di variabile regolare e IVariableDeclarationOperation, questa operazione rappresenta un'espressione dichiarando una variabile. Utilizzo corrente: (1) espressione di dichiarazione C#. Ad esempio, (a) "var (x, y)" è un'espressione di dichiarazione di deconstruction con variabili x e y. (b) "(var x, var y)" è un'espressione tupla con due espressioni di dichiarazione. (c) "M(out var x);" è un'espressione di chiamata con un'espressione di dichiarazione "var x". |
IDeclarationPatternOperation |
Rappresenta un modello che dichiara un simbolo. Utilizzo corrente: (1) Modello di dichiarazione C#. |
IDeconstructionAssignmentOperation |
Rappresenta un'assegnazione con una destrutturazione. Utilizzo corrente: (1) espressione di assegnazione di assegnazione C#. |
IDefaultCaseClauseOperation |
Rappresenta una clausola case predefinita. Utilizzo corrente: (1) clausola predefinita C#. (2) Clausola VB Case Else. |
IDefaultValueOperation |
Rappresenta un'operazione di valore predefinita. Utilizzo corrente: (1) Espressione valore predefinito C#. |
IDelegateCreationOperation |
Rappresenta una creazione del delegato. Questa operazione viene creata ogni volta che viene creato un nuovo delegato. Utilizzo corrente: (1) Espressione di creazione del delegato C#. (2) Espressione di creazione del delegato VB. |
IDiscardOperation |
Rappresenta un'operazione di eliminazione. Utilizzo corrente: espressioni di eliminazione C# |
IDiscardPatternOperation |
Rappresenta un modello di eliminazione. Utilizzo corrente: modello di eliminazione C# |
IDynamicIndexerAccessOperation |
Rappresenta un accesso dell'indicizzatore associato dinamicamente. Utilizzo corrente: (1) Espressione di accesso a indicizzatore dinamico C#. |
IDynamicInvocationOperation |
Rappresenta una chiamata associata dinamicamente.
Utilizzo corrente: (1) espressione di chiamata dinamica C#.
(2) Inizializzatore dell'elemento della raccolta dinamica C#.
Ad esempio, nell'inizializzatore di raccolta seguente: |
IDynamicMemberReferenceOperation |
Rappresenta un riferimento a un membro di una classe, di uno struct o di un modulo associato dinamicamente. Utilizzo corrente: (1) espressione di riferimento membro dinamico C#. (2) Espressione di riferimento del membro con associazione in ritardo di VB. |
IDynamicObjectCreationOperation |
Rappresenta una creazione di un oggetto con un costruttore associato dinamicamente. Utilizzo corrente: (1) Espressione "new" C# con argomenti dinamici. (2) Espressione "New" associata tardiva a VB. |
IEmptyOperation |
Rappresenta un'operazione vuota o no-op. Utilizzo corrente: (1) istruzione vuota C#. |
IEndOperation |
Rappresenta un'operazione che interrompe l'esecuzione del codice bruscamente. Utilizzo corrente: (1) Istruzione end VB. |
IEventAssignmentOperation |
Rappresenta un'associazione di un evento. Utilizzo corrente: (1) espressione di assegnazione di eventi C#. (2) Istruzione del gestore di aggiunta/rimozione di VB. |
IEventReferenceOperation |
Rappresenta un riferimento a un evento. Utilizzo corrente: (1) espressione di riferimento per eventi C#. (2) Espressione di riferimento dell'evento VB. |
IExpressionStatementOperation |
Rappresenta un'operazione che elimina il valore risultante e il tipo del wrapped Operationsottostante. Utilizzo corrente: (1) istruzione di espressione C#. (2) Istruzione di espressione VB. |
IFieldInitializerOperation |
Rappresenta un'inizializzazione di un campo. Utilizzo corrente: (1) Inizializzatore di campi C# con clausola uguale al valore. (2) Inizializzatori VB con clausola equals value o AsNew. È possibile inizializzare più campi con la clausola AsNew in VB. |
IFieldReferenceOperation |
Rappresenta un riferimento a un campo. Utilizzo corrente: (1) espressione di riferimento del campo C#. (2) Espressione di riferimento del campo VB. |
IForEachLoopOperation |
Rappresenta un oggetto per ogni ciclo. Utilizzo corrente: (1) Istruzione ciclo 'foreach' C# (2) VB 'For Each' |
IForLoopOperation |
Rappresenta un ciclo for. Utilizzo corrente: (1) Istruzione ciclo C# 'for' |
IForToLoopOperation |
Rappresenta un oggetto per il ciclo con variabile di controllo ciclo e valori iniziali, limite e passaggio per la variabile di controllo. Utilizzo corrente: (1) VB 'Per ... A... Istruzione ciclo del passaggio |
IFunctionPointerInvocationOperation |
Rappresenta una chiamata di un puntatore di funzione. |
IImplicitIndexerReferenceOperation |
Rappresenta un riferimento a un indicizzatore System.Index o System.Range implicito su un tipo non matrice. Utilizzo corrente: (1) Espressione di riferimento per System.Index o System.Range implicito System.Range indexer. |
IIncrementOrDecrementOperation |
Rappresenta un'operazione Increment o Decrement . Si noti che questa operazione è diversa da un IUnaryOperation oggetto in quanto modifica l'espressione dell'operatore , mentre l'espressione Targetdell'operatore unary non modifica l'operando. Utilizzo corrente: (1) espressione di incremento C# o espressione di decremento. |
IInlineArrayAccessOperation |
Rappresenta un riferimento a un elemento o un'operazione di sezione su un tipo di matrice inline. Utilizzo corrente: (1) Accesso alla matrice inline C#. |
IInstanceReferenceOperation |
Rappresenta un riferimento implicito/esplicito a un'istanza. Utilizzo corrente: (1) C# questa o espressione di base. (2) VB Me, MyClass o Espressione MyBase. (3) Oggetto C# o insieme o 'with' inizializzatori di espressioni. (4) VB Con istruzioni, oggetti o inizializzatori di raccolta. |
IInterpolatedStringAdditionOperation |
Rappresenta un'aggiunta di più valori letterali stringa interpolati convertiti in un tipo di gestore stringa interpolata. |
IInterpolatedStringAppendOperation |
Rappresenta una chiamata a AppendLiteral o AppendFormatted come parte di una conversione del gestore stringa interpolata. |
IInterpolatedStringContentOperation |
Rappresenta una parte costitutiva di una stringa interpolata. Utilizzo corrente: (1) Contenuto della stringa interpolata C#. (2) Contenuto della stringa interpolata vb. |
IInterpolatedStringHandlerArgumentPlaceholderOperation |
Rappresenta un argomento della chiamata del metodo, dell'indicizzatore o della chiamata del costruttore che sta creando l'oggetto contenente IInterpolatedStringHandlerCreationOperation |
IInterpolatedStringHandlerCreationOperation |
Rappresenta una stringa interpolata convertita in un tipo di gestore stringa interpolata personalizzato. |
IInterpolatedStringOperation |
Rappresenta una stringa interpolata. Utilizzo corrente: (1) espressione stringa interpolata C#. (2) Espressione stringa interpolata vb. |
IInterpolatedStringTextOperation |
Rappresenta una parte letterale stringa costitutiva di un'operazione stringa interpolata. Utilizzo corrente: (1) Testo stringa interpolata C#. (2) Testo stringa interpolata vb. |
IInterpolationOperation |
Rappresenta una parte dell'interpolazione costitutiva di un'operazione di stringa interpolata. Utilizzo corrente: (1) parte interpolazione C#. (2) Parte interpolazione VB. |
IInvalidOperation |
Rappresenta un'operazione non valida con una o più operazioni figlio. Utilizzo corrente: (1) espressione C# non valida o istruzione non valida. (2) Espressione non valida di VB o istruzione non valida. |
IInvocationOperation |
Rappresenta una chiamata di un metodo.
Utilizzo corrente: (1) espressione di chiamata al metodo C#.
(2) Inizializzatore dell'elemento della raccolta C#.
Ad esempio, nell'inizializzatore della raccolta seguente: |
IIsPatternOperation |
Rappresenta un'operazione che verifica se un valore corrisponde a un modello specifico. Utilizzo corrente: (1) C# è espressione modello. Ad esempio, "x è int i". |
IIsTypeOperation |
Rappresenta un'operazione che verifica se un valore è di un tipo specifico. Utilizzo corrente: (1) espressione dell'operatore C# "is". (2) ESPRESSIONE VB "TypeOf" e "TypeOf IsNot". |
ILabeledOperation |
Rappresenta un'operazione con un'etichetta. Utilizzo corrente: (1) Istruzione etichettata in C#. (2) Istruzione etichetta VB. |
IListPatternOperation |
Rappresenta un modello di elenco C#. |
ILiteralOperation |
Rappresenta un valore letterale testuale numerico, stringa e così via. Utilizzo corrente: (1) espressione letterale C#. (2) Espressione letterale VB. |
ILocalFunctionOperation |
Rappresenta una funzione locale definita all'interno di un metodo. Utilizzo corrente: (1) istruzione della funzione locale C#. |
ILocalReferenceOperation |
Rappresenta un riferimento a una variabile locale dichiarata. Utilizzo corrente: (1) espressione di riferimento locale C#. (2) Espressione di riferimento locale VB. |
ILockOperation |
Rappresenta un Body oggetto di operazioni eseguite tenendo premuto un blocco sull'oggetto LockedValue. Utilizzo corrente: (1) Istruzione di blocco C#. (2) Istruzione SyncLock VB. |
ILoopOperation |
Rappresenta un'operazione di ciclo. Utilizzo corrente: (1) C# 'while', 'for', 'for', 'foreach' e 'do' istruzioni ciclo (2) VB 'While', 'ForTo', 'ForEach', 'Do While' e 'Do Until' |
IMemberInitializerOperation |
Rappresenta un'inizializzazione del membro all'interno di un inizializzatore di oggetto con un oggetto annidato o un inizializzatore di raccolta. Utilizzo corrente: (1) Espressione dell'inizializzatore di membri annidati C#. Ad esempio, data la creazione di un oggetto con inizializzatore "new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } }", gli inizializzatori membro per Y e Z, ad esempio "Y = { x, y, 3 }" e "Z = { X = z }" sono inizializzatori di membri annidati rappresentati da questa operazione. |
IMemberReferenceOperation |
Rappresenta un riferimento a un membro di una classe, uno struct o un'interfaccia. Utilizzo corrente: (1) Espressione di riferimento membro C#. (2) Espressione di riferimento membro VB. |
IMethodBodyBaseOperation |
Rappresenta un'operazione del corpo del metodo. Utilizzo corrente: (1) corpo del metodo C# |
IMethodBodyOperation |
Rappresenta un'operazione del corpo del metodo. Utilizzo corrente: (1) Corpo del metodo C# per non costruttore |
IMethodReferenceOperation |
Rappresenta un riferimento a un metodo diverso da come destinazione di una chiamata. Utilizzo corrente: (1) Espressione di riferimento del metodo C#. (2) Espressione di riferimento del metodo VB. |
INameOfOperation |
Rappresenta un'operazione che ottiene un valore stringa per il Argument nome. Utilizzo corrente: (1) Espressione nome C#. (2) Espressione NameOf VB. |
INegatedPatternOperation |
Rappresenta un modello negato. Utilizzo corrente: (1) modello C# negato. |
IObjectCreationOperation |
Rappresenta la creazione di un'istanza dell'oggetto. Utilizzo corrente: (1) Nuova espressione C#. (2) VB Nuova espressione. |
IObjectOrCollectionInitializerOperation |
Rappresenta un'inizializzazione per la creazione di un oggetto o di una raccolta. Utilizzo corrente: (1) Espressione dell'inizializzatore di insieme o oggetto C#. (2) Espressione dell'inizializzatore vb o dell'insieme. Ad esempio, l'inizializzatore di oggetti "{ X = x }" all'interno della creazione dell'oggetto "new Class() { X = x }" e l'inizializzatore di raccolta "{ x, y, 3 }" all'interno della creazione dell'insieme "new MyList() { x, y, 3 }". |
IOmittedArgumentOperation |
Rappresenta un valore di argomento omesso in una chiamata. Utilizzo corrente: (1) VB omesso argomento in un'espressione di chiamata. |
IParameterInitializerOperation |
Rappresenta un'inizializzazione di un parametro al momento della dichiarazione. Utilizzo corrente: (1) Inizializzatore di parametri C# con clausola equals value. (2) Inizializzatore di parametri VB con clausola equals value. |
IParameterReferenceOperation |
Rappresenta un riferimento a un parametro. Utilizzo corrente: (1) espressione di riferimento del parametro C#. (2) Espressione di riferimento del parametro VB. |
IParenthesizedOperation |
Rappresenta un'operazione tra parentesi. Utilizzo corrente: (1) Espressione tra parentesi VB. |
IPatternCaseClauseOperation |
Rappresenta una clausola case con un criterio e un'operazione di protezione facoltativa. Utilizzo corrente: (1) clausola del caso di modello C#. |
IPatternOperation |
Rappresenta un'operazione di corrispondenza dei criteri. Utilizzo corrente: (1) modello C#. |
IPropertyInitializerOperation |
Rappresenta un'inizializzazione di una proprietà. Utilizzo corrente: (1) Inizializzatore di proprietà C# con clausola equals value. (2) Inizializzatore di proprietà VB con clausola equals value o Clausola AsNew. È possibile inizializzare più proprietà con la dichiarazione 'WithEvents' con la clausola AsNew in VB. |
IPropertyReferenceOperation |
Rappresenta un riferimento a una proprietà. Utilizzo corrente: (1) Espressione di riferimento delle proprietà C#. (2) Espressione di riferimento delle proprietà VB. |
IPropertySubpatternOperation |
Rappresenta un elemento di una sottopattern di proprietà, che identifica un membro a cui trovare la corrispondenza e il modello per la corrispondenza. |
IRaiseEventOperation |
Rappresenta un'operazione per la generazione di un evento. Utilizzo corrente: (1) istruzione evento di generazione VB. |
IRangeCaseClauseOperation |
Rappresenta una clausola case con intervallo di valori per il confronto. Utilizzo corrente: (1) clausola del case dell'intervallo VB nel formato "Case x To y". |
IRangeOperation |
Rappresenta un'operazione di intervallo. Utilizzo corrente: (1) Espressioni di intervallo C# |
IRecursivePatternOperation |
Rappresenta un modello ricorsivo C#. |
IReDimClauseOperation |
Rappresenta una singola clausola di un IReDimOperation oggetto per allocare nuovamente lo spazio di archiviazione per una singola variabile di matrice. Utilizzo corrente: (1) clausola ReDim VB. |
IReDimOperation |
Rappresenta l'operazione ReDim per allocare nuovamente lo spazio di archiviazione per le variabili di matrice. Utilizzo corrente: (1) Istruzione ReDim VB. |
IRelationalCaseClauseOperation |
Rappresenta una clausola case con operatore relazionale personalizzato per il confronto. Utilizzo corrente: (1) clausola caso relazionale VB nel formato "Case Is op x". |
IRelationalPatternOperation |
Rappresenta un modello che confronta l'input con un valore costante usando un operatore relazionale. Utilizzo corrente: (1) modello relazionale C#. |
IReturnOperation |
Rappresenta un oggetto restituito dal metodo con un valore restituito facoltativo. Utilizzo corrente: (1) istruzione restituita C# e istruzione yield. (2) Istruzione VB Return. |
ISimpleAssignmentOperation |
Rappresenta un'operazione di assegnazione semplice. Utilizzo corrente: (1) Espressione di assegnazione semplice C#. (2) Espressione di assegnazione semplice VB. |
ISingleValueCaseClauseOperation |
Rappresenta una clausola case con un singolo valore per il confronto. Utilizzo corrente: (1) clausola case C# della clausola case "case x" (2) VB del formato "Case x". |
ISizeOfOperation |
Rappresenta un'operazione per calcolare le dimensioni di un determinato tipo. Utilizzo corrente: (1) Espressione sizeof C#. |
ISlicePatternOperation |
Rappresenta un modello di sezione C#. |
ISpreadOperation |
Rappresenta un elemento di diffusione dell'espressione di raccolta. Utilizzo corrente: (1) elemento di diffusione C#. |
IStopOperation |
Rappresenta un'operazione per arrestare o sospendere l'esecuzione del codice. Utilizzo corrente: (1) Istruzione VB Stop. |
ISwitchCaseOperation |
Rappresenta una sezione del case switch con una o più clausole case corrispondenti e una o più operazioni da eseguire all'interno della sezione. Utilizzo corrente: (1) sezione switch C# per una o più clausole case e set di istruzioni da eseguire. (2) Blocco di maiuscole/minuscole vb con un'istruzione case per una o più clausole case e set di istruzioni da eseguire. |
ISwitchExpressionArmOperation |
Rappresenta un braccio di un'espressione switch. |
ISwitchExpressionOperation |
Rappresenta un'espressione switch. Utilizzo corrente: (1) espressione switch C#. |
ISwitchOperation |
Rappresenta un'operazione switch con un valore da attivare e cambiare case. Utilizzo corrente: (1) istruzione switch C#. (2) Istruzione VB Select Case. |
ISymbolInitializerOperation |
Rappresenta un inizializzatore per un campo, una proprietà, un parametro o una dichiarazione di variabile locale. Utilizzo corrente: (1) campo C#, proprietà, parametro o inizializzatore variabile locale. (2) Campi VB, proprietà, parametro o inizializzatore variabile locale. |
IThrowOperation |
Rappresenta un'operazione per generare un'eccezione. Utilizzo corrente: (1) espressione throw C#. (2) Istruzione throw C#. (2) Istruzione VB Throw. |
ITranslatedQueryOperation |
Rappresenta un'operazione di query non implementata/ridotta. Ad esempio, per un'espressione di query C# "from x in set where x.Name != null select x.Name", l'albero dell'operazione ha la forma seguente: ITranslatedQueryExpression IInvocationExpression ('Select' chiamata per "select x.Name") IInvocationExpression ('Where' chiamata per "where x.Name != null") IInvocationExpression ('From' chiamata per "from x in set") Utilizzo corrente: (1) Espressione di query C#. (2) Espressione di query VB. |
ITryOperation |
Rappresenta un'operazione try per la gestione delle eccezioni con un corpo, clausole catch e un gestore finally. Utilizzo corrente: (1) istruzione try C#. (2) Istruzione VB Try. |
ITupleBinaryOperation |
Rappresenta un confronto di due operandi che restituisce un tipo bool. Utilizzo corrente: (1) Espressione dell'operatore binario della tupla C#. |
ITupleOperation |
Rappresenta una tupla con uno o più elementi. Utilizzo corrente: (1) Espressione tupla C#. (2) Espressione tupla VB. |
ITypeOfOperation |
Rappresenta un'operazione che ottiene Type per l'oggetto specificato TypeOperand. Utilizzo corrente: (1) Espressione typeof C#. (2) Espressione GetType VB. |
ITypeParameterObjectCreationOperation |
Rappresenta una creazione di un oggetto parametro di tipo, ad esempio new T(), dove T è un parametro di tipo con nuovo vincolo. Utilizzo corrente: (1) Espressione di creazione dell'oggetto parametro di tipo C#. (2) Espressione di creazione dell'oggetto parametro di tipo VB. |
ITypePatternOperation |
Rappresenta un modello che confronta l'input con un determinato tipo. Utilizzo corrente: (1) Modello di tipo C#. |
IUnaryOperation |
Rappresenta un'operazione con un operando e un operatore unario. Utilizzo corrente: (1) espressione di operazione unaria C#. (2) Espressione di operazione unaria VB. |
IUsingDeclarationOperation |
Rappresenta l'uso della dichiarazione di variabile, con ambito che si estende all'interno dell'oggetto padre IBlockOperation. Utilizzo corrente: (1) C# using declaration (1) C# asincrona using declaration (1) C# using declaration |
IUsingOperation |
Rappresenta un Body oggetto di operazioni eseguite durante l'utilizzo di Resources. Utilizzo corrente: (1) istruzione C# using. (2) Istruzione VB Using. |
IUtf8StringOperation |
Rappresenta una rappresentazione di byte con codifica UTF-8 di una stringa. Utilizzo corrente: (1) Espressione letterale stringa UTF-8 C#. |
IVariableDeclarationGroupOperation |
Rappresenta un'istruzione di dichiarazione di variabile. |
IVariableDeclarationOperation |
Rappresenta un dichiaratore che dichiara più variabili singole. |
IVariableDeclaratorOperation |
Rappresenta un singolo dichiaratore di variabile e un inizializzatore. |
IVariableInitializerOperation |
Rappresenta un'inizializzazione di una variabile locale. Utilizzo corrente: (1) Inizializzatore di variabile locale C# con clausola equals value. (2) Inizializzatore di variabile locale VB con clausola equals value o clausola AsNew. |
IWhileLoopOperation |
Rappresenta un ciclo while o do while. Utilizzo corrente: (1) Istruzioni del ciclo C# 'while' e 'do while'. (2) ISTRUZIONI del ciclo VB 'While', 'Do While' e 'Do Until'. |
IWithOperation |
Rappresenta la clonazione di un'istanza di un oggetto. Utilizzo corrente: (1) C# con espressione. |
Enumerazioni
ArgumentKind |
Tipi di argomenti. |
BinaryOperatorKind |
Tipo di operatore binario. |
BranchKind |
Tipo del ramo per un IBranchOperation |
CaseKind |
Tipi di casi. |
InstanceReferenceKind |
Tipo di riferimento per un oggetto IInstanceReferenceOperation. |
InterpolatedStringArgumentPlaceholderKind |
Tipo di segnaposto per un oggetto IInterpolatedStringHandlerArgumentPlaceholderOperation. |
LoopKind |
Tipi di operazioni del ciclo. |
UnaryOperatorKind |
Tipo di operatore unario |