Aracılığıyla paylaş


ICorDebugEval::CreateValue Yöntemi

Belirtilen türde, başlangıç değeri sıfır veya null olan bir değer oluşturur.

Bu yöntem kullanımdan kaldırıldı. Bunun yerine ICorDebugEval2::CreateValueForType kullanın.

Sözdizimi

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

Parametreler

elementType
[in] Değerin türünü belirten CorElementType sabit listesi değeri.

pElementClass
[in] Tür ilkel bir tür değilse, değerin sınıfını belirten bir ICorDebugClass nesnesinin işaretçisi.

ppValue
[out] Değeri temsil eden "ICorDebugValue" nesnesinin adresini gösteren işaretçi.

Açıklamalar

CreateValue yalnızca işlev ICorDebugValue değerlendirmesinde kullanmak için belirli türde bir nesne oluşturur. Bu değer nesnesi, kullanıcı sabitlerini parametre olarak geçirmek için kullanılabilir.

Değerin türü ilkel bir türse, ilk değeri sıfır veya null olur. İlkel bir türün değerini ayarlamak için ICorDebugGenericValue::SetValue kullanın.

değeri elementType ELEMENT_TYPE_CLASS ise, null nesne başvuruyu temsil eden bir "ICorDebugReferenceValue" (içinde ppValuedöndürülür) alırsınız. Bu nesneyi, nesne başvuru parametrelerine sahip bir işlev değerlendirmesine null geçirmek için kullanabilirsiniz. öğesini hiçbir şeye ayarlayamazsınız ICorDebugValue ; her zaman null olarak kalır.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: 1.1, 1.0

Ayrıca bakınız