DkmFailedEvaluationResult.Create Метод

Определение

Перегрузки

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

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

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

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

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

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

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).

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

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

public:
 static Microsoft::VisualStudio::Debugger::Evaluation::DkmFailedEvaluationResult ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, System::String ^ Name, System::String ^ FullName, System::String ^ ErrorMessage, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultFlags Flags, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Evaluation.DkmFailedEvaluationResult Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, string Name, string FullName, string ErrorMessage, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultFlags Flags, 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.DkmEvaluationResultFlags * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Evaluation.DkmFailedEvaluationResult
Public Shared Function Create (InspectionContext As DkmInspectionContext, StackFrame As DkmStackWalkFrame, Name As String, FullName As String, ErrorMessage As String, Flags As DkmEvaluationResultFlags, DataItem As DkmDataItem) As DkmFailedEvaluationResult

Параметры

InspectionContext
DkmInspectionContext

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

StackFrame
DkmStackWalkFrame

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

Name
String

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

FullName
String

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

ErrorMessage
String

Окне Указывает сообщение об ошибке, отображаемое пользователю.

Flags
DkmEvaluationResultFlags

Окне Флаги, которые указывают на атрибуты результата вычисления выражения.

DataItem
DkmDataItem

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

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

DkmFailedEvaluationResult

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

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

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

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

         Этот API появился в Visual Studio 12 RTM (Дкмапиверсион. VS12RTM).
public:
 static Microsoft::VisualStudio::Debugger::Evaluation::DkmFailedEvaluationResult ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, System::String ^ Name, System::String ^ FullName, System::String ^ ErrorMessage, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultFlags Flags, System::String ^ Type, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Evaluation.DkmFailedEvaluationResult Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, string Name, string FullName, string ErrorMessage, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultFlags Flags, string Type, 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.DkmEvaluationResultFlags * string * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Evaluation.DkmFailedEvaluationResult
Public Shared Function Create (InspectionContext As DkmInspectionContext, StackFrame As DkmStackWalkFrame, Name As String, FullName As String, ErrorMessage As String, Flags As DkmEvaluationResultFlags, Type As String, DataItem As DkmDataItem) As DkmFailedEvaluationResult

Параметры

InspectionContext
DkmInspectionContext

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

StackFrame
DkmStackWalkFrame

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

Name
String

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

FullName
String

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

ErrorMessage
String

Окне Указывает сообщение об ошибке, отображаемое пользователю.

Flags
DkmEvaluationResultFlags

Окне Флаги, которые указывают на атрибуты результата вычисления выражения.

Type
String

[Входные, необязательные] Строка, описывающая тип значения.

DataItem
DkmDataItem

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

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

DkmFailedEvaluationResult

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

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

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

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

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
public:
 static Microsoft::VisualStudio::Debugger::Evaluation::DkmFailedEvaluationResult ^ Create(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ InspectionContext, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ StackFrame, System::String ^ Name, System::String ^ FullName, System::String ^ ErrorMessage, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultFlags Flags, System::String ^ Type, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultCategory Category, Microsoft::VisualStudio::Debugger::DkmDataItem ^ DataItem);
public static Microsoft.VisualStudio.Debugger.Evaluation.DkmFailedEvaluationResult Create (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext InspectionContext, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame StackFrame, string Name, string FullName, string ErrorMessage, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultFlags Flags, string Type, 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.DkmEvaluationResultFlags * string * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultCategory * Microsoft.VisualStudio.Debugger.DkmDataItem -> Microsoft.VisualStudio.Debugger.Evaluation.DkmFailedEvaluationResult
Public Shared Function Create (InspectionContext As DkmInspectionContext, StackFrame As DkmStackWalkFrame, Name As String, FullName As String, ErrorMessage As String, Flags As DkmEvaluationResultFlags, Type As String, Category As DkmEvaluationResultCategory, DataItem As DkmDataItem) As DkmFailedEvaluationResult

Параметры

InspectionContext
DkmInspectionContext

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

StackFrame
DkmStackWalkFrame

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

Name
String

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

FullName
String

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

ErrorMessage
String

Окне Указывает сообщение об ошибке, отображаемое пользователю.

Flags
DkmEvaluationResultFlags

Окне Флаги, которые указывают на атрибуты результата вычисления выражения.

Type
String

[Входные, необязательные] Строка, описывающая тип значения.

Category
DkmEvaluationResultCategory

Окне Категория (например, данные, метод и т. д.) базового значения, представленного результатом вычисления. Он используется в пользовательском интерфейсе отладчика для выбора значков в окнах Контрольные значения и другие вычисления выражений.

DataItem
DkmDataItem

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

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

DkmFailedEvaluationResult

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

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