Freigeben über


IDataModelScriptDebugVariableSetEnumerator::GetNext-Methode (dbgmodel.h)

Die GetNext-Methode verschiebt den Enumerator in die nächste Variable im Satz und gibt den Namen, den Wert und alle damit verbundenen Metadaten zurück. Wenn der Enumerator das Ende des Satzes erreicht hat, wird der Fehler zurückgegeben, E_BOUNDS zurückgegeben wird. Sobald die E_BOUNDS Markierung von der GetNext-Methode zurückgegeben wurde, wird weiterhin E_BOUNDS erzeugt, wenn der Aufruf erneut aufgerufen wird, es sei denn, ein dazwischen liegender Reset-Aufruf wird ausgeführt.

Syntax

HRESULT GetNext(
  BSTR         *variableName,
  IModelObject **variableValue,
  IKeyStore    **variableMetadata
);

Parameter

variableName

Der Name der Variablen im Satz wird hier als Zeichenfolge zurückgegeben, die von der SysAllocString-Funktion zugewiesen wird. Der Aufrufer ist dafür verantwortlich, die zurückgegebene Zeichenfolge über SysFreeString freizugeben.

variableValue

Der aktuelle Wert der Variablen wird hier zurückgegeben. Der Wert muss an eine IModelObject Darstellung gemarstet werden. Jede Eigenschaft oder jedes andere Konstrukt auf dem IModelObject- muss abgerufen werden können, während sich der Debugger im Unterbrechungszustand befindet.

variableMetadata

Optionale Metadaten zu der Variablen und deren Präsentation können hier zurückgegeben werden.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDataModelScriptDebugVariableSetEnumerator-Schnittstelle