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
| Nome | Descrizione |
|---|---|
| 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 al relativo metodo Visit con un argomento aggiuntivo del tipo specificato dal |
| OperationWalker |
Rappresenta un oggetto OperationVisitor che scende un intero IOperation albero che visita ogni IOperation e i relativi nodi IOperation figlio in ordine di profondità. |
| OperationWalker<TArgument> |
Rappresenta un oggetto OperationVisitor<TArgument,TResult> che scende un intero IOperation albero che visita ogni IOperation e i relativi nodi IOperation figlio in ordine di profondità. Restituisce null. |
Struct
| Nome | Descrizione |
|---|---|
| CommonConversion |
Rappresenta gli elementi comuni indipendenti dal linguaggio di una conversione. |
Interfacce
| Nome | Descrizione |
|---|---|
| IAddressOfOperation |
Rappresenta un'operazione che crea un valore del puntatore prendendo l'indirizzo di un riferimento. Utilizzo corrente:
|
| IAnonymousFunctionOperation |
Rappresenta un'operazione di funzione anonima. Utilizzo corrente:
|
| IAnonymousObjectCreationOperation |
Rappresenta una creazione di un oggetto anonimo. Utilizzo corrente:
|
| IArgumentOperation |
Rappresenta un argomento di una chiamata a un metodo. Utilizzo corrente:
|
| IArrayCreationOperation |
Rappresenta la creazione di un'istanza di matrice. Utilizzo corrente:
|
| IArrayElementReferenceOperation |
Rappresenta un riferimento a un elemento di matrice. Utilizzo corrente:
|
| IArrayInitializerOperation |
Rappresenta l'inizializzazione di un'istanza di matrice. Utilizzo corrente:
|
| IAssignmentOperation |
Rappresenta un'interfaccia di base per le assegnazioni. Utilizzo corrente:
|
| IAttributeOperation |
Rappresenta l'applicazione di un attributo. Utilizzo corrente:
|
| IAwaitOperation |
Rappresenta un'operazione await. Utilizzo corrente:
|
| IBinaryOperation |
Rappresenta un'operazione con due operandi e un operatore binario che produce un risultato con un tipo non Null. Utilizzo corrente:
|
| IBinaryPatternOperation |
Rappresenta un modello binario ("and" o "or"). Utilizzo corrente:
|
| IBlockOperation |
Rappresenta un blocco contenente una sequenza di operazioni e dichiarazioni locali. Utilizzo corrente:
|
| IBranchOperation |
Rappresenta un'operazione di ramo. Utilizzo corrente:
|
| ICaseClauseOperation |
Rappresenta una clausola case. Utilizzo corrente:
|
| ICatchClauseOperation |
Rappresenta una clausola catch. Utilizzo corrente:
|
| ICoalesceAssignmentOperation |
Rappresenta un'operazione di assegnazione coalesce con una destinazione e un valore valutato in modo condizionale:
Utilizzo corrente:
|
| ICoalesceOperation |
Rappresenta un'operazione di unione con due operandi:
Utilizzo corrente:
|
| ICollectionElementInitializerOperation |
Interfaccia obsoleta utilizzata per rappresentare un inizializzatore di elementi della raccolta. È stato sostituito da IInvocationOperation e IDynamicInvocationOperation, in base alle esigenze. Utilizzo corrente: nessuno. Questa API è obsoleta a favore di IInvocationOperation e IDynamicInvocationOperation. |
| ICollectionExpressionElementsPlaceholderOperation |
Rappresenta gli elementi di un'espressione di raccolta quando vengono passati a un metodo di costruzione specificato da un |
| ICollectionExpressionOperation |
Rappresenta un'espressione di raccolta. Utilizzo corrente:
|
| ICompoundAssignmentOperation |
Rappresenta un'assegnazione composta che modifica la destinazione con il risultato di un'operazione binaria. Utilizzo corrente:
|
| IConditionalAccessInstanceOperation |
Rappresenta il valore di un'operazione con accesso condizionale all'interno WhenNotNulldi .
Per un'operazione di accesso condizionale del formato Utilizzo corrente:
|
| 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:
|
| IConditionalOperation |
Rappresenta un'operazione condizionale con:
Utilizzo corrente:
|
| IConstantPatternOperation |
Rappresenta un criterio con un valore costante. Utilizzo corrente:
|
| IConstructorBodyOperation |
Rappresenta un'operazione del corpo del metodo del costruttore. Utilizzo corrente:
|
| IConversionOperation |
Rappresenta una conversione del tipo. Utilizzo corrente:
|
| IDeclarationExpressionOperation |
Rappresenta un'operazione di espressione di dichiarazione. A differenza di una dichiarazione IVariableDeclaratorOperation di variabile regolare e IVariableDeclarationOperation, questa operazione rappresenta un'espressione che dichiara una variabile. Utilizzo corrente:
|
| IDeclarationPatternOperation |
Rappresenta un criterio che dichiara un simbolo. Utilizzo corrente:
|
| IDeconstructionAssignmentOperation |
Rappresenta un'assegnazione con una decostruzione. Utilizzo corrente:
|
| IDefaultCaseClauseOperation |
Rappresenta una clausola case predefinita. Utilizzo corrente:
|
| IDefaultValueOperation |
Rappresenta un'operazione di valore predefinito. Utilizzo corrente:
|
| IDelegateCreationOperation |
Rappresenta una creazione del delegato. Viene creato ogni volta che viene creato un nuovo delegato. Utilizzo corrente:
|
| IDiscardOperation |
Rappresenta un'operazione di rimozione. Utilizzo corrente:
|
| IDiscardPatternOperation |
Rappresenta un criterio di eliminazione. Utilizzo corrente:
|
| IDynamicIndexerAccessOperation |
Rappresenta un accesso all'indicizzatore associato dinamicamente. Utilizzo corrente:
|
| IDynamicInvocationOperation |
Rappresenta una chiamata associata dinamicamente. Utilizzo corrente:
|
| IDynamicMemberReferenceOperation |
Rappresenta un riferimento a un membro di una classe, di uno struct o di un modulo associato dinamicamente. Utilizzo corrente:
|
| IDynamicObjectCreationOperation |
Rappresenta una creazione di un oggetto con un costruttore associato dinamicamente. Utilizzo corrente:
|
| IEmptyOperation |
Rappresenta un'operazione vuota o no-op. Utilizzo corrente:
|
| IEndOperation |
Rappresenta un'operazione che arresta bruscamente l'esecuzione del codice. Utilizzo corrente:
|
| IEventAssignmentOperation |
Rappresenta un'associazione di un evento. Utilizzo corrente:
|
| IEventReferenceOperation |
Rappresenta un riferimento a un evento. Utilizzo corrente:
|
| IExpressionStatementOperation |
Rappresenta un'operazione che elimina il valore risultante e il tipo dell'oggetto di cui è stato Operationeseguito il wrapping sottostante. Utilizzo corrente:
|
| IFieldInitializerOperation |
Rappresenta un'inizializzazione di un campo. Utilizzo corrente:
|
| IFieldReferenceOperation |
Rappresenta un riferimento a un campo. Utilizzo corrente:
|
| IForEachLoopOperation |
Rappresenta un oggetto per ogni ciclo. Utilizzo corrente:
|
| IForLoopOperation |
Rappresenta un ciclo for. Utilizzo corrente:
|
| IForToLoopOperation |
Rappresenta un oggetto for to loop con variabile di controllo del ciclo e valori iniziali, limite e passaggio per la variabile di controllo. Utilizzo corrente:
|
| IFunctionPointerInvocationOperation |
Rappresenta una chiamata di un puntatore a funzione. |
| IImplicitIndexerReferenceOperation |
Rappresenta un riferimento a un indicizzatore System.Index o System.Range implicito su un tipo non di matrice. Utilizzo corrente:
|
| IIncrementOrDecrementOperation |
Rappresenta un'operazione Increment o Decrement . Si noti che questa operazione è diversa da quando IUnaryOperation modifica l'espressione dell'operatore Targetunario, mentre l'espressione dell'operatore unario non modifica il suo operando. Utilizzo corrente:
|
| IInlineArrayAccessOperation |
Rappresenta un riferimento a un elemento o un'operazione di sezione su un tipo di matrice inline. Utilizzo corrente:
|
| IInstanceReferenceOperation |
Rappresenta un riferimento implicito/esplicito a un'istanza di . Utilizzo corrente:
|
| IInterpolatedStringAdditionOperation |
Rappresenta un'aggiunta di più valori letterali stringa interpolati convertiti in un tipo di gestore di stringhe interpolato. |
| IInterpolatedStringAppendOperation |
Rappresenta una chiamata a AppendLiteral o AppendFormatted come parte di una conversione del gestore di stringhe interpolata. |
| IInterpolatedStringContentOperation |
Rappresenta una parte costitutiva di una stringa interpolata. Utilizzo corrente:
|
| IInterpolatedStringHandlerArgumentPlaceholderOperation |
Rappresenta un argomento dalla chiamata al metodo, dall'accesso dell'indicizzatore o dalla chiamata al costruttore che sta creando l'oggetto contenitore IInterpolatedStringHandlerCreationOperation |
| IInterpolatedStringHandlerCreationOperation |
Rappresenta una stringa interpolata convertita in un tipo di gestore di stringhe interpolato 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 di stringa interpolata. Utilizzo corrente:
|
| IInterpolationOperation |
Rappresenta una parte di interpolazione costitutiva di un'operazione di stringa interpolata. Utilizzo corrente:
|
| IInvalidOperation |
Rappresenta un'operazione non valida con una o più operazioni figlio. Utilizzo corrente:
|
| IInvocationOperation |
Rappresenta una chiamata di un metodo. Utilizzo corrente:
|
| IIsPatternOperation |
Rappresenta un'operazione che verifica se un valore corrisponde a un modello specifico. Utilizzo corrente:
|
| IIsTypeOperation |
Rappresenta un'operazione che verifica se un valore è di un tipo specifico. Utilizzo corrente:
|
| ILabeledOperation |
Rappresenta un'operazione con un'etichetta. Utilizzo corrente:
|
| IListPatternOperation |
Rappresenta un modello di elenco C#. |
| ILiteralOperation |
Rappresenta un valore letterale testuale numerico, stringa e così via. Utilizzo corrente:
|
| ILocalFunctionOperation |
Rappresenta una funzione locale definita all'interno di un metodo. Utilizzo corrente:
|
| ILocalReferenceOperation |
Rappresenta un riferimento a una variabile locale dichiarata. Utilizzo corrente:
|
| ILockOperation |
Rappresenta un Body oggetto di operazioni eseguite durante l'esecuzione di un blocco sull'oggetto LockedValue. Utilizzo corrente:
|
| ILoopOperation |
Rappresenta un'operazione di ciclo. Utilizzo corrente:
|
| IMemberInitializerOperation |
Rappresenta un'inizializzazione del membro all'interno di un inizializzatore di oggetto con un oggetto annidato o un inizializzatore di raccolta. Utilizzo corrente:
|
| IMemberReferenceOperation |
Rappresenta un riferimento a un membro di una classe, uno struct o un'interfaccia. Utilizzo corrente:
|
| IMethodBodyBaseOperation |
Rappresenta un'operazione del corpo del metodo. Utilizzo corrente:
|
| IMethodBodyOperation |
Rappresenta un'operazione del corpo del metodo. Utilizzo corrente:
|
| IMethodReferenceOperation |
Rappresenta un riferimento a un metodo diverso da come destinazione di una chiamata. Utilizzo corrente:
|
| INameOfOperation |
Rappresenta un'operazione che ottiene un valore stringa per il Argument nome. Utilizzo corrente:
|
| INegatedPatternOperation |
Rappresenta un modello negato. Utilizzo corrente:
|
| IObjectCreationOperation |
Rappresenta la creazione di un'istanza dell'oggetto. Utilizzo corrente:
|
| IObjectOrCollectionInitializerOperation |
Rappresenta un'inizializzazione per la creazione di un oggetto o di una raccolta. Utilizzo corrente:
|
| IOmittedArgumentOperation |
Rappresenta un valore di argomento omesso in una chiamata. Utilizzo corrente:
|
| IParameterInitializerOperation |
Rappresenta un'inizializzazione di un parametro al punto di dichiarazione. Utilizzo corrente:
|
| IParameterReferenceOperation |
Rappresenta un riferimento a un parametro. Utilizzo corrente:
|
| IParenthesizedOperation |
Rappresenta un'operazione tra parentesi. Utilizzo corrente:
|
| IPatternCaseClauseOperation |
Rappresenta una clausola case con un criterio e un'operazione di protezione facoltativa. Utilizzo corrente: (1) clausola del case del modello C#. |
| IPatternOperation |
Rappresenta un'operazione di ricerca di criteri di ricerca. Utilizzo corrente:
|
| IPropertyInitializerOperation |
Rappresenta un'inizializzazione di una proprietà. Utilizzo corrente:
|
| IPropertyReferenceOperation |
Rappresenta un riferimento a una proprietà. Utilizzo corrente:
|
| IPropertySubpatternOperation |
Rappresenta un elemento di una sottopattern di proprietà, che identifica un membro da associare e il modello a cui eseguire la corrispondenza. |
| IRaiseEventOperation |
Rappresenta un'operazione per la generazione di un evento. Utilizzo corrente:
|
| IRangeCaseClauseOperation |
Rappresenta una clausola case con intervallo di valori per il confronto. Utilizzo corrente:
|
| IRangeOperation |
Rappresenta un'operazione di intervallo. Utilizzo corrente:
|
| IRecursivePatternOperation |
Rappresenta un modello ricorsivo C#. |
| IReDimClauseOperation |
Rappresenta una singola clausola di un oggetto IReDimOperation per allocare nuovamente lo spazio di archiviazione per una singola variabile di matrice. Utilizzo corrente:
|
| IReDimOperation |
Rappresenta l'operazione ReDim per riassegnare lo spazio di archiviazione per le variabili di matrice. Utilizzo corrente:
|
| IRelationalCaseClauseOperation |
Rappresenta una clausola case con operatore relazionale personalizzato per il confronto. Utilizzo corrente:
|
| IRelationalPatternOperation |
Rappresenta un criterio che confronta l'input con un valore costante usando un operatore relazionale. Utilizzo corrente:
|
| IReturnOperation |
Rappresenta un oggetto restituito dal metodo con un valore restituito facoltativo. Utilizzo corrente:
|
| ISimpleAssignmentOperation |
Rappresenta un'operazione di assegnazione semplice. Utilizzo corrente:
|
| ISingleValueCaseClauseOperation |
Rappresenta una clausola case con un singolo valore per il confronto. Utilizzo corrente:
|
| ISizeOfOperation |
Rappresenta un'operazione per calcolare le dimensioni di un determinato tipo. Utilizzo corrente:
|
| ISlicePatternOperation |
Rappresenta un modello di sezione C#. |
| ISpreadOperation |
Rappresenta un elemento spread dell'espressione di raccolta. Utilizzo corrente:
|
| IStopOperation |
Rappresenta un'operazione per arrestare o sospendere l'esecuzione del codice. Utilizzo corrente:
|
| ISwitchCaseOperation |
Rappresenta una sezione del case switch con una o più clausole case da trovare e una o più operazioni da eseguire all'interno della sezione. Utilizzo corrente:
|
| ISwitchExpressionArmOperation |
Rappresenta un braccio di un'espressione switch. |
| ISwitchExpressionOperation |
Rappresenta un'espressione switch. Utilizzo corrente:
|
| ISwitchOperation |
Rappresenta un'operazione switch con un valore su cui attivare e cambiare caso. Utilizzo corrente:
|
| ISymbolInitializerOperation |
Rappresenta un inizializzatore per un campo, una proprietà, un parametro o una dichiarazione di variabile locale. Utilizzo corrente:
|
| IThrowOperation |
Rappresenta un'operazione per generare un'eccezione. Utilizzo corrente:
|
| ITranslatedQueryOperation |
Rappresenta un'operazione di query senza rollback o inferiore. Ad esempio, per un'espressione di query C# "from x in set dove x.Name != null select x.Name", l'albero delle operazioni 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:
|
| ITryOperation |
Rappresenta un'operazione try per la gestione delle eccezioni con un corpo, clausole catch e un gestore finally. Utilizzo corrente:
|
| ITupleBinaryOperation |
Rappresenta un confronto di due operandi che restituisce un tipo bool. Utilizzo corrente:
|
| ITupleOperation |
Rappresenta una tupla con uno o più elementi. Utilizzo corrente:
|
| ITypeOfOperation |
Rappresenta un'operazione che ottiene Type per l'oggetto specificato TypeOperand. Utilizzo corrente:
|
| ITypeParameterObjectCreationOperation |
Rappresenta una creazione di un oggetto parametro di tipo, ad esempio new T(), dove T è un parametro di tipo con un nuovo vincolo. Utilizzo corrente:
|
| ITypePatternOperation |
Rappresenta un criterio che confronta l'input con un determinato tipo. Utilizzo corrente:
|
| IUnaryOperation |
Rappresenta un'operazione con un operando e un operatore unario. Utilizzo corrente:
|
| IUsingDeclarationOperation |
Rappresenta l'uso della dichiarazione di variabile, con ambito esteso all'interno dell'oggetto padre IBlockOperation. Utilizzo corrente:
|
| IUsingOperation |
Rappresenta un Body oggetto di operazioni eseguite durante l'utilizzo di Resources. Utilizzo corrente:
|
| IUtf8StringOperation |
Rappresenta una rappresentazione di byte con codifica UTF-8 di una stringa. Utilizzo corrente:
|
| IVariableDeclarationGroupOperation |
Rappresenta un'istruzione di dichiarazione di variabile. Utilizzo corrente:
|
| IVariableDeclarationOperation |
Rappresenta un dichiaratore che dichiara più variabili singole. Utilizzo corrente:
|
| IVariableDeclaratorOperation |
Rappresenta un singolo dichiaratore di variabile e un inizializzatore. Utilizzo corrente:
|
| IVariableInitializerOperation |
Rappresenta un'inizializzazione di una variabile locale. Utilizzo corrente:
|
| IWhileLoopOperation |
Rappresenta un ciclo while o do while. Utilizzo corrente:
|
| IWithOperation |
Rappresenta la clonazione di un'istanza di un oggetto. Utilizzo corrente:
|
Enumerazioni
| Nome | Descrizione |
|---|---|
| ArgumentKind |
Tipi di argomenti. |
| BinaryOperatorKind |
Tipo di operatore binario. |
| BranchKind |
Tipo di 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 di ciclo. |
| UnaryOperatorKind |
Tipo di operatore unario |