DkmCompiledNativeCppValueExpression.Create Yöntem

Tanım

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.

Access
DkmEvaluationResultAccessType

'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

DkmCompiledNativeCppValueExpression

Dışı Bu yöntem çağrısının sonucu.

Şunlara uygulanır