Metodo Debugger.ExecuteStatement
Esegue l'istruzione specificato.se TreatAsExpression il flag è true, la stringa viene interpretata come espressione e l'output viene inviato alla finestra di comando.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
Sub ExecuteStatement ( _
Statement As String, _
Timeout As Integer, _
TreatAsExpression As Boolean _
)
void ExecuteStatement(
string Statement,
int Timeout,
bool TreatAsExpression
)
void ExecuteStatement(
[InAttribute] String^ Statement,
[InAttribute] int Timeout,
[InAttribute] bool TreatAsExpression
)
abstract ExecuteStatement :
Statement:string *
Timeout:int *
TreatAsExpression:bool -> unit
function ExecuteStatement(
Statement : String,
Timeout : int,
TreatAsExpression : boolean
)
Parametri
- Statement
Tipo: System.String
L'istruzione da eseguire.
- Timeout
Tipo: System.Int32
Il periodo di timeout, in millisecondi.
- TreatAsExpression
Tipo: System.Boolean
l'ossequio come espressione. True se la stringa deve essere interpretata come espressione; in caso contrario False.
Note
ExecuteStatement esegue l'istruzione specificato.Un'istruzione diversa da un'espressione in quanto un'istruzione può essere costituito da una o più espressioni.Pertanto, in genere alcun valore può essere associato o giustificato da eseguire le istruzioni.
Alcuni linguaggi, quali Visual Basic, supportano la sintassi del linguaggio in cui il contesto in cui si trova l'istruzione indica come l'istruzione deve essere valutato.Ad esempio, se il codice di Visual Basic ha un'istruzione, a = 1, viene interpretato come espressione se il codice viene visualizzata interno se l'istruzione…. quindi.Per ulteriori informazioni, vedere Istruzione If...Then...Else (Visual Basic) |.In questo caso, viene interpretato come istruzione se viene visualizzato da solo su una riga.Test dell'espressione ain base al valore di 1; i set di istruzioni a uguale a 2.Vedere l'esempio di seguito.
L'output di questo metodo viene inviato a commando finestra.
Esempi
Nell'esempio seguente viene illustrato come utilizzare ExecuteStatement metodo.
Per testare questo metodo:
Impostare il punto di interruzione nell'applicazione di destinazione dopo che è stato assegnato un valore alla variabile.
Eseguire l'applicazione di destinazione in modalità di debug.
Quando l'applicazione si interrompe al punto di interruzione, eseguire il componente aggiuntivo.
Il valore di una variabile con un nuovo valore.
public static void ExecuteStatement(DTE dte)
{
// Setup the debug Output window.
Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("ExecuteStatement Method Test");
owp.Activate();
dte.Debugger.ExecuteStatement("tempC = 100.0", 100, false);
}
Shared Sub ExecuteStatementTest(ByRef dte As EnvDTE.DTE)
dte.Debugger.ExecuteStatement("tempC = 100.0", 100, False)
End Sub
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.