Aracılığıyla paylaş


IDebugExpressionEvaluator::Parse

Bu yöntem, bir ifade dizesini ayrıştırılmış ifadeye dönüştürür.

Sözdizimi

int Parse(
   string                     upstrExpression,
   enum_PARSEFLAGS            dwFlags,
   uint                       nRadix,
   out string                 pbstrError,
   out uint                   pichError,
   out IDebugParsedExpression ppParsedExpression
);

Parametreler

upstrExpression
[in] Ayrıştırılacak ifade dizesi.

dwFlags
[in] İfadenin nasıl ayrıştırılacağına karar veren PARSEFLAGS sabitleri koleksiyonu.

nRadix
[in] Sayısal bilgileri yorumlamak için kullanılacak sayı tabanı.

pbstrError
[out] Hatayı okunabilir metin olarak döndürür.

pichError
[out] İfade dizesindeki hatanın başlangıcının karakter konumunu döndürür.

ppParsedExpression
[out] IDebugParsedExpression nesnesinde ayrıştırılmış ifadeyi 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

Bu yöntem, gerçek bir değer değil ayrıştırılmış bir ifade oluşturur. Ayrıştırılmış ifade değerlendirilmeye, yani bir değere dönüştürülmeye hazırdır.

Ayrıca bkz.