DkmIntermediateEvaluationResult.Create Метод

Определение

Перегрузки

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

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

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

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

         Этот API появился в Visual Studio 12 RTM (Дкмапиверсион. VS12RTM).
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmDataItem)

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

         Этот API появился в Visual Studio 14 с обновлением 1 (Дкмапиверсион. VS14Update1).
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmEvaluationResultAccessType, DkmEvaluationResultStorageType, DkmEvaluationResultTypeModifierFlags, DkmDataItem)

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

         Этот API появился в Visual Studio 15 RTM (Дкмапиверсион. VS15RTM).

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

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

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

Параметры

InspectionContext
DkmInspectionContext

Окне Контекст проверки, используемый для создания этого результата оценки.

StackFrame
DkmStackWalkFrame

Окне Кадр стека, в котором был создан результат этого выражения.

Name
String

Окне Имя выражения, к которому применяется этот результат.

FullName
String

[Входные, необязательные] Полное имя выражения, к которому применяется этот результат. Это значение позволяет добавлять дочерние элементы в окно Контрольные значения (Добавить контрольное значение из контекстного меню) и обновлять части дерева вычисления. В качестве примера того, как FullName отличается от Name, имя 0-го элемента массива в C++ равно "[0]", а полное имя — "Мяррайвариабле [0]". В Visual Studio 14 и более поздних версиях при необходимости можно вычислить полное имя. Для этого средство оценки выражений должно создать Дкмевалуатионресулт с полным именем, равным null, и реализовать Идкмфуллнамепровидер. Затем Конкорд вызывает Идкмфуллнамепровидер. Калкулатефуллнаме, чтобы получить полное имя при необходимости в пользовательском интерфейсе.

DataItem
DkmDataItem

[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкминтермедиативалуатионресулт. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

DkmIntermediateEvaluationResult

Заполняет Результат вызова этого метода.

Применяется к

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

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

         Этот API появился в Visual Studio 12 RTM (Дкмапиверсион. VS12RTM).
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

Параметры

InspectionContext
DkmInspectionContext

Окне Контекст проверки, используемый для создания этого результата оценки.

StackFrame
DkmStackWalkFrame

Окне Кадр стека, в котором был создан результат этого выражения.

Name
String

Окне Имя выражения, к которому применяется этот результат.

FullName
String

[Входные, необязательные] Полное имя выражения, к которому применяется этот результат. Это значение позволяет добавлять дочерние элементы в окно Контрольные значения (Добавить контрольное значение из контекстного меню) и обновлять части дерева вычисления. В качестве примера того, как FullName отличается от Name, имя 0-го элемента массива в C++ равно "[0]", а полное имя — "Мяррайвариабле [0]". В Visual Studio 14 и более поздних версиях при необходимости можно вычислить полное имя. Для этого средство оценки выражений должно создать Дкмевалуатионресулт с полным именем, равным null, и реализовать Идкмфуллнамепровидер. Затем Конкорд вызывает Идкмфуллнамепровидер. Калкулатефуллнаме, чтобы получить полное имя при необходимости в пользовательском интерфейсе.

Expression
String

Окне Выражение, которое следует вычислить с помощью другого средства оценки выражений, отличного от того, который создал Дкминтермедиатересулт.

IntermediateLanguage
DkmLanguage

Окне Язык выражения. Это отличается от Дкмевалуатионресулт- > Language (), который указывает язык первоначальной оценки. Интермедиателангуаже указывает язык повторной оценки.

TargetRuntime
DkmRuntimeInstance

Окне Среда выполнения средства оценки выражений, которая будет использовать промежуточный результат и получить окончательный результат.

DataItem
DkmDataItem

[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкминтермедиативалуатионресулт. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

DkmIntermediateEvaluationResult

Заполняет Результат вызова этого метода.

Применяется к

Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmDataItem)

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

         Этот API появился в Visual Studio 14 с обновлением 1 (Дкмапиверсион. VS14Update1).
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

Параметры

InspectionContext
DkmInspectionContext

Окне Контекст проверки, используемый для создания этого результата оценки.

StackFrame
DkmStackWalkFrame

Окне Кадр стека, в котором был создан результат этого выражения.

Name
String

Окне Имя выражения, к которому применяется этот результат.

FullName
String

[Входные, необязательные] Полное имя выражения, к которому применяется этот результат. Это значение позволяет добавлять дочерние элементы в окно Контрольные значения (Добавить контрольное значение из контекстного меню) и обновлять части дерева вычисления. В качестве примера того, как FullName отличается от Name, имя 0-го элемента массива в C++ равно "[0]", а полное имя — "Мяррайвариабле [0]". В Visual Studio 14 и более поздних версиях при необходимости можно вычислить полное имя. Для этого средство оценки выражений должно создать Дкмевалуатионресулт с полным именем, равным null, и реализовать Идкмфуллнамепровидер. Затем Конкорд вызывает Идкмфуллнамепровидер. Калкулатефуллнаме, чтобы получить полное имя при необходимости в пользовательском интерфейсе.

Expression
String

Окне Выражение, которое следует вычислить с помощью другого средства оценки выражений, отличного от того, который создал Дкминтермедиатересулт.

IntermediateLanguage
DkmLanguage

Окне Язык выражения. Это отличается от Дкмевалуатионресулт- > Language (), который указывает язык первоначальной оценки. Интермедиателангуаже указывает язык повторной оценки.

TargetRuntime
DkmRuntimeInstance

Окне Среда выполнения средства оценки выражений, которая будет использовать промежуточный результат и получить окончательный результат.

Category
DkmEvaluationResultCategory

Окне Категория результата оценки. Это переопределяет Дкмевалуатионресулткатегори результата окончательного вычисления. Используйте Дкмевалуатионресулткатегори:: other, чтобы отложить на результат окончательного вычисления.

DataItem
DkmDataItem

[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкминтермедиативалуатионресулт. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

DkmIntermediateEvaluationResult

Заполняет Результат вызова этого метода.

Применяется к

Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmEvaluationResultAccessType, DkmEvaluationResultStorageType, DkmEvaluationResultTypeModifierFlags, DkmDataItem)

Создайте новый экземпляр объекта Дкминтермедиативалуатионресулт.

         Этот API появился в Visual Studio 15 RTM (Дкмапиверсион. VS15RTM).
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

Параметры

InspectionContext
DkmInspectionContext

Окне Контекст проверки, используемый для создания этого результата оценки.

StackFrame
DkmStackWalkFrame

Окне Кадр стека, в котором был создан результат этого выражения.

Name
String

Окне Имя выражения, к которому применяется этот результат.

FullName
String

[Входные, необязательные] Полное имя выражения, к которому применяется этот результат. Это значение позволяет добавлять дочерние элементы в окно Контрольные значения (Добавить контрольное значение из контекстного меню) и обновлять части дерева вычисления. В качестве примера того, как FullName отличается от Name, имя 0-го элемента массива в C++ равно "[0]", а полное имя — "Мяррайвариабле [0]". В Visual Studio 14 и более поздних версиях при необходимости можно вычислить полное имя. Для этого средство оценки выражений должно создать Дкмевалуатионресулт с полным именем, равным null, и реализовать Идкмфуллнамепровидер. Затем Конкорд вызывает Идкмфуллнамепровидер. Калкулатефуллнаме, чтобы получить полное имя при необходимости в пользовательском интерфейсе.

Expression
String

Окне Выражение, которое следует вычислить с помощью другого средства оценки выражений, отличного от того, который создал Дкминтермедиатересулт.

IntermediateLanguage
DkmLanguage

Окне Язык выражения. Это отличается от Дкмевалуатионресулт- > Language (), который указывает язык первоначальной оценки. Интермедиателангуаже указывает язык повторной оценки.

TargetRuntime
DkmRuntimeInstance

Окне Среда выполнения средства оценки выражений, которая будет использовать промежуточный результат и получить окончательный результат.

Category
DkmEvaluationResultCategory

Окне Категория результата оценки. Это переопределяет Дкмевалуатионресулткатегори результата окончательного вычисления. Используйте Дкмевалуатионресулткатегори:: other, чтобы отложить на результат окончательного вычисления.

Access
DkmEvaluationResultAccessType

Окне Уровень доступа к результатам оценки. Это переопределяет Дкмевалуатионресултакцесстипе результата окончательного вычисления. Используйте Дкмевалуатионресултакцесстипе:: None, чтобы отложить до окончательного результата вычисления.

Storage
DkmEvaluationResultStorageType

[In] тип хранилища результата оценки. Это переопределяет Дкмевалуатионресултсторажетипе результата окончательного вычисления. Используйте Дкмевалуатионресултсторажетипе:: None, чтобы отложить до окончательного результата вычисления.

TypeModifierFlags
DkmEvaluationResultTypeModifierFlags

[Входные] флаги модификатора типа для результата вычисления. Это переопределяет Дкмевалуатионресулттипемодифиерфлагс результата окончательного вычисления. Используйте Дкмевалуатионресулттипемодифиерфлагс:: None, чтобы отложить до окончательного результата вычисления.

DataItem
DkmDataItem

[Входные, необязательные] Объект данных, добавляемый в новый экземпляр Дкминтермедиативалуатионресулт. Передайте значение NULL в случае, если вызывающему объекту не нужно добавлять элемент данных.

Возвращаемое значение

DkmIntermediateEvaluationResult

Заполняет Результат вызова этого метода.

Применяется к