DkmCompiledNativeCppValueExpression.Create Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yeni bir DkmCompiledNativeCppValueExpression nesne örneği oluşturun.
Konum kısıtlaması: API 'nin bir IDE bileşeninden çağrılması gerekir (bileşen düzeyi > 100.000).
Bu API, Visual Studio 14 güncelleştirme 2 ' de (DkmApiVersion. VS14Update2) tanıtılmıştır.
public:
static Microsoft::VisualStudio::Debugger::Native::Cpp::DkmCompiledNativeCppValueExpression ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::IL::DkmCompiledILInspectionQuery ^ InspectionQuery, Microsoft::VisualStudio::Debugger::Native::Cpp::DkmNativeCppType ^ Type, bool IsLValue, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultCategory Category, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultAccessType Access, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultStorageType Storage, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultTypeModifierFlags TypeModifierFlags);
public static Microsoft.VisualStudio.Debugger.Native.Cpp.DkmCompiledNativeCppValueExpression Create (Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmCompiledILInspectionQuery InspectionQuery, Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType Type, bool IsLValue, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory Category, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultAccessType Access, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultStorageType Storage, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultTypeModifierFlags TypeModifierFlags);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.IL.DkmCompiledILInspectionQuery * Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType * bool * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultAccessType * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultStorageType * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultTypeModifierFlags -> Microsoft.VisualStudio.Debugger.Native.Cpp.DkmCompiledNativeCppValueExpression
Public Shared Function Create (InspectionQuery As DkmCompiledILInspectionQuery, Type As DkmNativeCppType, IsLValue As Boolean, Category As DkmEvaluationResultCategory, Access As DkmEvaluationResultAccessType, Storage As DkmEvaluationResultStorageType, TypeModifierFlags As DkmEvaluationResultTypeModifierFlags) As DkmCompiledNativeCppValueExpression
Parametreler
- InspectionQuery
- DkmCompiledILInspectionQuery
'Ndaki İnceleme sorgusu, ifadenin değerini değerlendirmek için kullanılır. Sorgu hiçbir dönüş yönergesi içermiyor, ancak yığının en üstünde ifade değeriyle bitiyor.
- Type
- DkmNativeCppType
'Ndaki İfadenin sonucunun türü. Bu, QueryResultIsAddress değerine bağlı olarak İnceleme sorgusu tarafından döndürülen değerin türü olmayabilir veya olmayabilir.
- IsLValue
- Boolean
'Ndaki İfade bir l-değeri olarak değerlendiriliyorsa true, diğer bir deyişle, ifadesi öğesine atanabilir.
- Category
- DkmEvaluationResultCategory
'Ndaki Bu ifadenin sonucunun kategorisi.
'Ndaki Bu ifadenin sonucunun erişim düzeyi.
- Storage
- DkmEvaluationResultStorageType
'Ndaki Bu ifadenin sonucu için depolama türü.
- TypeModifierFlags
- DkmEvaluationResultTypeModifierFlags
'Ndaki Bu ifadenin sonucunun değiştirici bayraklarını yazın.
Döndürülenler
Dışı Bu yöntem çağrısının sonucu.