Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu yöntem ayrıştırılan ifadeyi değerlendirir ve isteğe bağlı olarak sonucu başka bir veri türüne yayınlar.
Sözdizimi
int EvaluateSync(
uint dwEvalFlags,
uint dwTimeout,
IDebugSymbolProvider pSymbolProvider,
IDebugAddress pAddress,
IDebugBinder pBinder,
string bstrResultType,
out IDebugProperty2 ppResult
);
Parametreler
dwEvalFlags
[in] İfadenin nasıl değerlendirildiğini denetleyen EVALFLAGS sabitlerinin birleşimi.
dwTimeout
[in] Bu yöntemden dönmeden önce beklenebilmesi için gereken en uzun süreyi milisaniye cinsinden belirtir. Süresiz beklemek için kullanın INFINITE .
pSymbolProvider
[in] IDebugSymbolProvider arabirimi olarak ifade edilen sembol sağlayıcısı.
pAddress
[in] Bir yöntem içindeki geçerli yürütme konumu, IDebugAddress arabirimi olarak ifade edilir.
pBinder
[in] Ciltçi, IDebugBinder arabirimi olarak ifade edilir.
bstrResultType
[in] Sonucun yayınlanması gereken tür. Bu bağımsız değişken null bir değer olabilir.
ppResult
[out] Değerlendirme sonuçlarını temsil eden IDebugProperty2 arabirimini döndürür.
İade Değeri
Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.
Açıklamalar
İfade değerlendirme bağlamı tarafından pAddressverilir ve bu da içeren yöntemi belirlemeyi ve ardından ifadedeki simgelerin değerini belirlemek için dil kapsam belirleme kurallarını kullanmayı mümkün kılar.