Metodo ICorDebugType::GetStaticFieldValue
Ottiene un puntatore a interfaccia a un oggetto ICorDebugValue che contiene il valore del campo statico a cui fa riferimento un determinato token di campo nello stack frame specificato.
HRESULT GetStaticFieldValue (
[in] mdFieldDef fieldDef,
[in] ICorDebugFrame *pFrame,
[out] ICorDebugValue **ppValue
);
Parametri
fieldDef
[in] Token mdFieldDef che specifica il campo statico.pFrame
[in] Puntatore a un'interfaccia ICorDebugFrame che rappresenta lo stack frame.ppValue
[out] Puntatore all'indirizzo di un'interfaccia ICorDebugValue che contiene il valore del campo statico.
Note
Il metodo GetStaticFieldValue può essere utilizzato solo se il tipo è ELEMENT_TYPE_CLASS o ELEMENT_TYPE_VALUETYPE, come indicato dal metodo ICorDebugType::GetType.
Per i tipi non generici, l'operazione eseguita da GetStaticFieldValue è identica alla chiamata al metodo ICorDebugClass::GetStaticFieldValue sull'oggetto ICorDebugClass restituito dal metodo ICorDebugType::GetClass.
Per i tipi generici, un valore di campo statico sarà relativo a una determinata creazione di un'istanza. Se inoltre il campo statico può essere relativo a un thread, un contesto o un dominio applicazione, lo stack frame sarà utile al debugger per determinare il valore appropriato.
Note
GetStaticFieldValue può essere utilizzato solo quando una chiamata a ICorDebugType::GetType restituisce un valore ELEMENT_TYPE_CLASS o ELEMENT_TYPE_VALUETYPE.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0