Condividi tramite


IDebugVsaScriptCodeItem.Evaluate Metodo

Definizione

Se viene implementata in una classe, valuta il blocco, l'espressione o l'istruzione rappresentata dall'elemento di codice e restituisce il valore. Solitamente viene chiamato da un debugger che richiede di valutare un'espressione, ad esempio in una finestra Espressioni di controllo. Per le espressioni, il valore è il risultato dell'espressione, mentre per i blocchi e le istruzioni, l'espressione risultante è l'ultima espressione calcolata dal blocco o dall'istruzione.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Object ^ Evaluate();
public object Evaluate ();
abstract member Evaluate : unit -> obj
Public Function Evaluate () As Object

Restituisce

Un valore che rappresenta la valutazione dell'istruzione, dell'espressione o del blocco.

Commenti

Si noti che il Evaluate metodo è funzionalmente identico al Execute metodo . Solo gli attributi di marshalling differiscono. Questa versione dell'interfaccia consente a un debugger non gestito di ottenere il valore restituito come puntatore anziché come IUnknown .VARIANT

Si applica a