Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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