DkmIntermediateEvaluationResult.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, DkmDataItem)
Erstellen Sie eine neue dkmintermediateevaluationresult-Objektinstanz.
public:
static Microsoft::VisualStudio::Debugger::Evaluation::DkmIntermediateEvaluationResult ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, System::String ^ Name, System::String ^ FullName, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, string Name, string FullName, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * string * string * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult
Public Shared Function Create (InspectionContext As DkmInspectionContext, StackFrame As DkmStackWalkFrame, Name As String, FullName As String, DataItem As DkmDataItem) As DkmIntermediateEvaluationResult
Parameter
- InspectionContext
- DkmInspectionContext
In Der Untersuchungs Kontext, der zum Erstellen dieses Auswertungs Ergebnisses verwendet wird.
- StackFrame
- DkmStackWalkFrame
In Der Stapel Rahmen, in dem dieses Ausdrucks Ergebnis erstellt wurde.
- Name
- String
In Der Name des Ausdrucks, für den das Ergebnis gilt.
- FullName
- String
[In, optional] Der vollständige Name des Ausdrucks, für den das Ergebnis gilt. Dieser Wert wird verwendet, um das Hinzufügen untergeordneter Elemente zum Fenster Überwachen zuzulassen (Überwachung über das Kontextmenü hinzufügen) und Teile der Auswertungs Struktur zu aktualisieren. Als Beispiel für die Unterschiede von FullName und Name ist der Name des nullten-Elements eines Arrays in C++ "[0]", während der vollständige Name von "myarrayvariable [0]" ist. Für Visual Studio 14 und höher ist es möglich, bei Bedarf später den vollständigen Namen zu berechnen. Zu diesem Zweck sollte die Ausdrucks Auswertung dkmevaluationresult mit einem vollständigen NULL-Namen erstellen und idkmfullnameprovider implementieren. Von Concord wird dann idkmfullnameprovider. calculatefullname aufgerufen, um bei Bedarf den vollständigen Namen in der Benutzeroberfläche zu erhalten.
- DataItem
- DkmDataItem
[In, optional] Das Datenobjekt, das der neuen dkmintermediateevaluationresult-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
Vorgenommen Ergebnis dieses Methoden Aufrufes.
Gilt für
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmDataItem)
Erstellen Sie eine neue dkmintermediateevaluationresult-Objektinstanz.
Diese API wurde in Visual Studio 12 RTM (dkmapiversion. VS12RTM) eingeführt.
public:
static Microsoft::VisualStudio::Debugger::Evaluation::DkmIntermediateEvaluationResult ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, System::String ^ Name, System::String ^ FullName, System::String ^ Expression, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguage ^ IntermediateLanguage, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ TargetRuntime, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, string Name, string FullName, string Expression, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage IntermediateLanguage, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance TargetRuntime, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * string * string * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult
Public Shared Function Create (InspectionContext As DkmInspectionContext, StackFrame As DkmStackWalkFrame, Name As String, FullName As String, Expression As String, IntermediateLanguage As DkmLanguage, TargetRuntime As DkmRuntimeInstance, DataItem As DkmDataItem) As DkmIntermediateEvaluationResult
Parameter
- InspectionContext
- DkmInspectionContext
In Der Untersuchungs Kontext, der zum Erstellen dieses Auswertungs Ergebnisses verwendet wird.
- StackFrame
- DkmStackWalkFrame
In Der Stapel Rahmen, in dem dieses Ausdrucks Ergebnis erstellt wurde.
- Name
- String
In Der Name des Ausdrucks, für den das Ergebnis gilt.
- FullName
- String
[In, optional] Der vollständige Name des Ausdrucks, für den das Ergebnis gilt. Dieser Wert wird verwendet, um das Hinzufügen untergeordneter Elemente zum Fenster Überwachen zuzulassen (Überwachung über das Kontextmenü hinzufügen) und Teile der Auswertungs Struktur zu aktualisieren. Als Beispiel für die Unterschiede von FullName und Name ist der Name des nullten-Elements eines Arrays in C++ "[0]", während der vollständige Name von "myarrayvariable [0]" ist. Für Visual Studio 14 und höher ist es möglich, bei Bedarf später den vollständigen Namen zu berechnen. Zu diesem Zweck sollte die Ausdrucks Auswertung dkmevaluationresult mit einem vollständigen NULL-Namen erstellen und idkmfullnameprovider implementieren. Von Concord wird dann idkmfullnameprovider. calculatefullname aufgerufen, um bei Bedarf den vollständigen Namen in der Benutzeroberfläche zu erhalten.
- Expression
- String
In Ein Ausdruck, der von einer anderen Ausdrucks Auswertung ausgewertet werden soll, als die, die die dkmintermediateresult generiert hat.
- IntermediateLanguage
- DkmLanguage
In Die Sprache des Ausdrucks. Dies unterscheidet sich von dkmevaluationresult- > Language (), das die Sprache der ersten Auswertung angibt. Intermediatelanguage gibt die Sprache der erneuten Auswertung an.
- TargetRuntime
- DkmRuntimeInstance
In Die Laufzeit der Ausdrucks Auswertung, die das Zwischenergebnis verarbeitet und ein endgültiges Ergebnis erzeugt.
- DataItem
- DkmDataItem
[In, optional] Das Datenobjekt, das der neuen dkmintermediateevaluationresult-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
Vorgenommen Ergebnis dieses Methoden Aufrufes.
Gilt für
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmDataItem)
Erstellen Sie eine neue dkmintermediateevaluationresult-Objektinstanz.
Diese API wurde in Visual Studio 14 Update 1 (dkmapiversion. VS14Update1) eingeführt.
public:
static Microsoft::VisualStudio::Debugger::Evaluation::DkmIntermediateEvaluationResult ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, System::String ^ Name, System::String ^ FullName, System::String ^ Expression, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguage ^ IntermediateLanguage, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ TargetRuntime, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultCategory Category, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, string Name, string FullName, string Expression, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage IntermediateLanguage, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance TargetRuntime, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory Category, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * string * string * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult
Public Shared Function Create (InspectionContext As DkmInspectionContext, StackFrame As DkmStackWalkFrame, Name As String, FullName As String, Expression As String, IntermediateLanguage As DkmLanguage, TargetRuntime As DkmRuntimeInstance, Category As DkmEvaluationResultCategory, DataItem As DkmDataItem) As DkmIntermediateEvaluationResult
Parameter
- InspectionContext
- DkmInspectionContext
In Der Untersuchungs Kontext, der zum Erstellen dieses Auswertungs Ergebnisses verwendet wird.
- StackFrame
- DkmStackWalkFrame
In Der Stapel Rahmen, in dem dieses Ausdrucks Ergebnis erstellt wurde.
- Name
- String
In Der Name des Ausdrucks, für den das Ergebnis gilt.
- FullName
- String
[In, optional] Der vollständige Name des Ausdrucks, für den das Ergebnis gilt. Dieser Wert wird verwendet, um das Hinzufügen untergeordneter Elemente zum Fenster Überwachen zuzulassen (Überwachung über das Kontextmenü hinzufügen) und Teile der Auswertungs Struktur zu aktualisieren. Als Beispiel für die Unterschiede von FullName und Name ist der Name des nullten-Elements eines Arrays in C++ "[0]", während der vollständige Name von "myarrayvariable [0]" ist. Für Visual Studio 14 und höher ist es möglich, bei Bedarf später den vollständigen Namen zu berechnen. Zu diesem Zweck sollte die Ausdrucks Auswertung dkmevaluationresult mit einem vollständigen NULL-Namen erstellen und idkmfullnameprovider implementieren. Von Concord wird dann idkmfullnameprovider. calculatefullname aufgerufen, um bei Bedarf den vollständigen Namen in der Benutzeroberfläche zu erhalten.
- Expression
- String
In Ein Ausdruck, der von einer anderen Ausdrucks Auswertung ausgewertet werden soll, als die, die die dkmintermediateresult generiert hat.
- IntermediateLanguage
- DkmLanguage
In Die Sprache des Ausdrucks. Dies unterscheidet sich von dkmevaluationresult- > Language (), das die Sprache der ersten Auswertung angibt. Intermediatelanguage gibt die Sprache der erneuten Auswertung an.
- TargetRuntime
- DkmRuntimeInstance
In Die Laufzeit der Ausdrucks Auswertung, die das Zwischenergebnis verarbeitet und ein endgültiges Ergebnis erzeugt.
- Category
- DkmEvaluationResultCategory
In Kategorie des Auswertungs Ergebnisses. Dadurch wird die dkmevaluationresultcategory des abschließenden Auswertungs Ergebnisses überschrieben. Verwenden Sie dkmevaluationresultcategory:: Other, um den Wert des abschließenden Auswertungs Ergebnisses zurückzustellen.
- DataItem
- DkmDataItem
[In, optional] Das Datenobjekt, das der neuen dkmintermediateevaluationresult-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
Vorgenommen Ergebnis dieses Methoden Aufrufes.
Gilt für
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmEvaluationResultAccessType, DkmEvaluationResultStorageType, DkmEvaluationResultTypeModifierFlags, DkmDataItem)
Erstellen Sie eine neue dkmintermediateevaluationresult-Objektinstanz.
Diese API wurde in Visual Studio 15 RTM (dkmapiversion. VS15RTM) eingeführt.
public:
static Microsoft::VisualStudio::Debugger::Evaluation::DkmIntermediateEvaluationResult ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, System::String ^ Name, System::String ^ FullName, System::String ^ Expression, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguage ^ IntermediateLanguage, Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ TargetRuntime, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultCategory Category, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultAccessType Access, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultStorageType Storage, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultTypeModifierFlags TypeModifierFlags, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, string Name, string FullName, string Expression, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage IntermediateLanguage, Microsoft.VisualStudio.Debugger.DkmRuntimeInstance TargetRuntime, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory Category, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultAccessType Access, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultStorageType Storage, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultTypeModifierFlags TypeModifierFlags, Microsoft.VisualStudio.Debugger.DkmDataItem DataItem);
static member Create : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * string * string * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage * Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultAccessType * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultStorageType * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultTypeModifierFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Evaluation.DkmIntermediateEvaluationResult
Public Shared Function Create (InspectionContext As DkmInspectionContext, StackFrame As DkmStackWalkFrame, Name As String, FullName As String, Expression As String, IntermediateLanguage As DkmLanguage, TargetRuntime As DkmRuntimeInstance, Category As DkmEvaluationResultCategory, Access As DkmEvaluationResultAccessType, Storage As DkmEvaluationResultStorageType, TypeModifierFlags As DkmEvaluationResultTypeModifierFlags, DataItem As DkmDataItem) As DkmIntermediateEvaluationResult
Parameter
- InspectionContext
- DkmInspectionContext
In Der Untersuchungs Kontext, der zum Erstellen dieses Auswertungs Ergebnisses verwendet wird.
- StackFrame
- DkmStackWalkFrame
In Der Stapel Rahmen, in dem dieses Ausdrucks Ergebnis erstellt wurde.
- Name
- String
In Der Name des Ausdrucks, für den das Ergebnis gilt.
- FullName
- String
[In, optional] Der vollständige Name des Ausdrucks, für den das Ergebnis gilt. Dieser Wert wird verwendet, um das Hinzufügen untergeordneter Elemente zum Fenster Überwachen zuzulassen (Überwachung über das Kontextmenü hinzufügen) und Teile der Auswertungs Struktur zu aktualisieren. Als Beispiel für die Unterschiede von FullName und Name ist der Name des nullten-Elements eines Arrays in C++ "[0]", während der vollständige Name von "myarrayvariable [0]" ist. Für Visual Studio 14 und höher ist es möglich, bei Bedarf später den vollständigen Namen zu berechnen. Zu diesem Zweck sollte die Ausdrucks Auswertung dkmevaluationresult mit einem vollständigen NULL-Namen erstellen und idkmfullnameprovider implementieren. Von Concord wird dann idkmfullnameprovider. calculatefullname aufgerufen, um bei Bedarf den vollständigen Namen in der Benutzeroberfläche zu erhalten.
- Expression
- String
In Ein Ausdruck, der von einer anderen Ausdrucks Auswertung ausgewertet werden soll, als die, die die dkmintermediateresult generiert hat.
- IntermediateLanguage
- DkmLanguage
In Die Sprache des Ausdrucks. Dies unterscheidet sich von dkmevaluationresult- > Language (), das die Sprache der ersten Auswertung angibt. Intermediatelanguage gibt die Sprache der erneuten Auswertung an.
- TargetRuntime
- DkmRuntimeInstance
In Die Laufzeit der Ausdrucks Auswertung, die das Zwischenergebnis verarbeitet und ein endgültiges Ergebnis erzeugt.
- Category
- DkmEvaluationResultCategory
In Kategorie des Auswertungs Ergebnisses. Dadurch wird die dkmevaluationresultcategory des abschließenden Auswertungs Ergebnisses überschrieben. Verwenden Sie dkmevaluationresultcategory:: Other, um den Wert des abschließenden Auswertungs Ergebnisses zurückzustellen.
In Zugriffsebene für das Auswertungs Ergebnis. Dadurch wird der dkmevaluationresultaccesstype-Wert des abschließenden Auswertungs Ergebnisses überschrieben. Verwenden Sie dkmevaluationresultaccesstype:: None, um den Wert für das abschließende Auswertungs Ergebnis zurückzustellen.
- Storage
- DkmEvaluationResultStorageType
[In] Speichertyp des Auswertungs Ergebnisses. Dadurch wird der dkmevaluationresultstoragetype des abschließenden Auswertungs Ergebnisses überschrieben. Verwenden Sie dkmevaluationresultstoragetype:: None, um den Wert für das abschließende Auswertungs Ergebnis zurückzustellen.
- TypeModifierFlags
- DkmEvaluationResultTypeModifierFlags
[In] typmodifiziererflags für das Auswertungs Ergebnis. Dies überschreibt die dkmevaluationresulttyppmodifierflags des abschließenden Auswertungs Ergebnisses. Verwenden Sie dkmevaluationresulttypmodifierflags:: None, um das abschließende Auswertungs Ergebnis zu verzögern.
- DataItem
- DkmDataItem
[In, optional] Das Datenobjekt, das der neuen dkmintermediateevaluationresult-Instanz hinzugefügt werden soll. Übergeben Sie "Null", wenn der Aufrufer kein Datenelement hinzufügen muss.
Gibt zurück
Vorgenommen Ergebnis dieses Methoden Aufrufes.