Aracılığıyla paylaş


ICorDebugEval2::CallParameterizedFunction Yöntemi

Oluşturucusunun parametre aldığı Type veya parametre alabildiği Type bir sınıfın içine yerleştirilebilen belirtilen ICorDebugFunction çağrısı ayarlar.

Sözdizimi

HRESULT CallParameterizedFunction (
    [in] ICorDebugFunction     *pFunction,
    [in] ULONG32               nTypeArgs,
    [in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
    [in] ULONG32               nArgs,
    [in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);

Parametreler

pFunction [in] Çağrılacak işlevi temsil eden bir ICorDebugFunction nesne işaretçisi.

nTypeArgs [in] İşlevin aldığı bağımsız değişkenlerin sayısı.

ppTypeArgs [in] Her biri işlev bağımsız değişkenini temsil eden bir ICorDebugType nesnesine işaret eden bir işaretçi dizisi.

nArgs [in] İşlevde geçirilen değerlerin sayısı.

ppArgs [in] her biri işlev bağımsız değişkeninde geçirilen bir değeri temsil eden bir ICorDebugValue nesnesine işaret eden işaretçi dizisi.

Açıklamalar

CallParameterizedFunction , ICorDebugEval::CallFunction işlevi tür parametrelerine sahip bir sınıfın içinde olabilir, tür parametreleri alabilir veya her ikisini birden alabilir. Tür bağımsız değişkenleri önce sınıfı için, ardından işlev için verilmelidir.

İşlev farklı bir uygulama etki alanındaysa bir geçiş gerçekleşir. Ancak, tüm tür ve değer bağımsız değişkenleri hedef uygulama etki alanında olmalıdır.

İşlev değerlendirmesi yalnızca sınırlı senaryolarda gerçekleştirilebilir. ICorDebugEval::CallFunction Veya CallParameterizedFunction başarısız olursa, döndürülen HRESULT hatanın en genel olası nedenini gösterir.

Gereksinimler

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

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir