ICompoundAssignmentOperation Interfaccia
Definizione
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.
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.
public interface class ICompoundAssignmentOperation : Microsoft::CodeAnalysis::Operations::IAssignmentOperation
public interface ICompoundAssignmentOperation : Microsoft.CodeAnalysis.Operations.IAssignmentOperation
type ICompoundAssignmentOperation = interface
interface IAssignmentOperation
interface IOperation
Public Interface ICompoundAssignmentOperation
Implements IAssignmentOperation
- Implementazioni
Commenti
Questo nodo è associato ai tipi di operazione seguenti:
Questa interfaccia è riservata per l'implementazione dalle API associate. Ci si riserva il diritto di modificarlo in futuro.
Proprietà
ChildOperations |
Enumerabile delle operazioni figlio per questa operazione. (Ereditato da IOperation) |
Children |
Obsoleti.
Matrice di operazioni figlio per questa operazione. Deprecato: usare ChildOperations. (Ereditato da IOperation) |
ConstantValue |
Se l'operazione è un'espressione che restituisce un valore costante, HasValue è true ed Value è il valore dell'espressione. In caso contrario, HasValue è false. (Ereditato da IOperation) |
ConstrainedToType |
Parametro di tipo che verrà usato per risolvere la chiamata virtuale di OperatorMethod, se presente. Null se OperatorMethod viene risolto in modo statico o null. |
InConversion |
Conversione applicata a Target prima che si verifichi l'operazione. |
IsChecked |
|
IsImplicit |
Impostare su True se il compilatore ha generato /in modo implicito calcolato dal codice del compilatore (Ereditato da IOperation) |
IsLifted |
|
Kind |
Identifica il tipo di operazione. (Ereditato da IOperation) |
Language |
Lingua di origine dell'interfaccia IOperation. I valori possibili sono CSharp e VisualBasic. (Ereditato da IOperation) |
OperatorKind |
Tipo di operazione binaria. |
OperatorMethod |
Metodo dell'operatore utilizzato dall'operazione, null se l'operazione non usa un metodo dell'operatore. |
OutConversion |
Conversione applicata al risultato dell'operazione binaria, prima che venga assegnata nuovamente a Target. |
Parent |
IOperation con questa operazione come figlio. Null per la radice. (Ereditato da IOperation) |
SemanticModel |
Modello semantico facoltativo usato per generare questa operazione. Non Null per le operazioni generate dall'origine con GetOperation(SyntaxNode, CancellationToken) callback api e operazioni effettuate agli analizzatori. Null per le operazioni all'interno di un oggetto ControlFlowGraph. (Ereditato da IOperation) |
Syntax |
Sintassi analizzata per produrre l'operazione. (Ereditato da IOperation) |
Target |
Destinazione dell'assegnazione. (Ereditato da IAssignmentOperation) |
Type |
Tipo di risultato dell'operazione o Null se l'operazione non produce un risultato. (Ereditato da IOperation) |
Value |
Valore da assegnare alla destinazione dell'assegnazione. (Ereditato da IAssignmentOperation) |
Metodi
Accept(OperationVisitor) |
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. (Ereditato da IOperation) |
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
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. (Ereditato da IOperation) |
Metodi di estensione
GetInConversion(ICompoundAssignmentOperation) |
Ottiene le informazioni sottostanti Conversion da questo ICompoundAssignmentOperationoggetto . Questa conversione viene applicata prima che l'operatore venga applicato al risultato di questa conversione e Value. |
GetOutConversion(ICompoundAssignmentOperation) |
Ottiene le informazioni sottostanti Conversion da questo ICompoundAssignmentOperationoggetto . Questa conversione viene applicata dopo l'applicazione dell'operatore, prima che il risultato venga assegnato a Target. |
Descendants(IOperation) |
Restituisce tutte le operazioni discendenti dell'oggetto specificato |
DescendantsAndSelf(IOperation) |
Restituisce tutte le operazioni discendenti dell'oggetto specificato |
GetInConversion(ICompoundAssignmentOperation) |
Ottiene le informazioni sottostanti Conversion da questo ICompoundAssignmentOperationoggetto . Questa conversione viene applicata prima che l'operatore venga applicato al risultato di questa conversione e Value. |
GetOutConversion(ICompoundAssignmentOperation) |
Ottiene le informazioni sottostanti Conversion da questo ICompoundAssignmentOperationoggetto . Questa conversione viene applicata dopo l'applicazione dell'operatore, prima che il risultato venga assegnato a Target. |