DkmIntermediateEvaluationResult.Create Methode

Definition

Überlädt

Create(DkmInspectionContext, DkmStackWalkFrame, String, String, DkmDataItem)

Erstellen Sie eine neue dkmintermediateevaluationresult-Objektinstanz.

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.
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.
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.

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

DkmIntermediateEvaluationResult

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

DkmIntermediateEvaluationResult

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

DkmIntermediateEvaluationResult

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.

Access
DkmEvaluationResultAccessType

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

DkmIntermediateEvaluationResult

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für