DkmFailedEvaluationResult.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmEvaluationResultFlags, DkmDataItem) |
Создайте новый экземпляр объекта Дкмфаиледевалуатионресулт. |
| Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmEvaluationResultFlags, String, DkmDataItem) |
Создайте новый экземпляр объекта Дкмфаиледевалуатионресулт.
|
| Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmEvaluationResultFlags, String, DkmEvaluationResultCategory, DkmDataItem) |
Создайте новый экземпляр объекта Дкмфаиледевалуатионресулт.
|
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 в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
Заполняет Результат вызова этого метода.
Применяется к
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 в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
Заполняет Результат вызова этого метода.
Применяется к
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 в случае, если вызывающему объекту не нужно добавлять элемент данных.
Возвращаемое значение
Заполняет Результат вызова этого метода.