ICorDebugEval::CreateValue – metoda

Vytvoří hodnotu zadaného typu s počáteční hodnotou nuly nebo null.

Tato metoda je zastaralá. Místo toho použijte ICorDebugEval2::CreateValueForType .

Syntaxe

HRESULT CreateValue (
    [in] CorElementType     elementType,
    [in] ICorDebugClass     *pElementClass,
    [out] ICorDebugValue    **ppValue
);

Parametry

elementType
[v] Hodnota CorElementType výčtu, která určuje typ hodnoty.

pElementClass
[v] Ukazatel na ICorDebugClass objekt, který určuje třídu hodnoty, pokud typ není primitivní typ.

ppValue
[ven] Ukazatel na adresu "ICorDebugValue" objektu, který představuje hodnotu.

Poznámky

CreateValue ICorDebugValue vytvoří objekt daného typu pro jediný účel jeho použití v vyhodnocení funkce. Tento objekt hodnoty lze použít k předání konstant uživatele jako parametrů.

Pokud je typ hodnoty primitivním typem, jeho počáteční hodnota je nula nebo null. K nastavení hodnoty primitivního typu použijte ICorDebugGenericValue::SetValue .

Pokud je hodnota elementType ELEMENT_TYPE_CLASS, získáte "ICorDebugReferenceValue" (vráceno v ppValue) představující odkaz na objekt null. Tento objekt můžete použít k předání hodnoty null do vyhodnocení funkce, která obsahuje referenční parametry objektu. Na nic nemůžete nastavit ICorDebugValue . Vždy zůstane null.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: 1.1, 1.0

Viz také