DkmIntermediateEvaluationResult.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, DkmDataItem)
Crie uma nova instância do objeto DkmIntermediateEvaluationResult.
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
Parâmetros
- InspectionContext
- DkmInspectionContext
No Contexto de inspeção usado para criar esse resultado de avaliação.
- StackFrame
- DkmStackWalkFrame
No O quadro de pilha no qual o resultado da expressão foi criado.
- Name
- String
No O nome da expressão a que esse resultado se aplica.
- FullName
- String
[In, opcional] O nome completo da expressão a que esse resultado se aplica. Esse valor é usado para permitir que elementos filho sejam adicionados à janela de inspeção (Adicionar inspeção no menu de contexto) e para atualizar partes da árvore de avaliação. Como um exemplo de como FullName difere do nome, o nome do elemento 0º de uma matriz em C++ é ' [0] ', enquanto o nome completo seria ' myArrayVariable [0] '. Para o Visual Studio 14 e posterior, é possível calcular o nome completo posteriormente, se necessário. Para fazer isso, o avaliador de expressão deve criar o DkmEvaluationResult com um nome completo nulo e implementar IDkmFullNameProvider. Concord, em seguida, chamará IDkmFullNameProvider. CalculateFullName para obter o nome completo quando necessário na interface do usuário.
- DataItem
- DkmDataItem
[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmIntermediateEvaluationResult. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.
Retornos
Fora Resultado dessa chamada de método.
Aplica-se a
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmDataItem)
Crie uma nova instância do objeto DkmIntermediateEvaluationResult.
Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. 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
Parâmetros
- InspectionContext
- DkmInspectionContext
No Contexto de inspeção usado para criar esse resultado de avaliação.
- StackFrame
- DkmStackWalkFrame
No O quadro de pilha no qual o resultado da expressão foi criado.
- Name
- String
No O nome da expressão a que esse resultado se aplica.
- FullName
- String
[In, opcional] O nome completo da expressão a que esse resultado se aplica. Esse valor é usado para permitir que elementos filho sejam adicionados à janela de inspeção (Adicionar inspeção no menu de contexto) e para atualizar partes da árvore de avaliação. Como um exemplo de como FullName difere do nome, o nome do elemento 0º de uma matriz em C++ é ' [0] ', enquanto o nome completo seria ' myArrayVariable [0] '. Para o Visual Studio 14 e posterior, é possível calcular o nome completo posteriormente, se necessário. Para fazer isso, o avaliador de expressão deve criar o DkmEvaluationResult com um nome completo nulo e implementar IDkmFullNameProvider. Concord, em seguida, chamará IDkmFullNameProvider. CalculateFullName para obter o nome completo quando necessário na interface do usuário.
- Expression
- String
No Expressão que deve ser avaliada por um avaliador de expressão diferente daquele que gerou o DkmIntermediateResult.
- IntermediateLanguage
- DkmLanguage
No O idioma da expressão. Isso é diferente de DkmEvaluationResult > (), que especifica o idioma da avaliação inicial. IntermediateLanguage especifica o idioma da reavaliação.
- TargetRuntime
- DkmRuntimeInstance
No O tempo de execução do avaliador de expressão que consumiria o resultado intermediário e produziria um resultado final.
- DataItem
- DkmDataItem
[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmIntermediateEvaluationResult. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.
Retornos
Fora Resultado dessa chamada de método.
Aplica-se a
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmDataItem)
Crie uma nova instância do objeto DkmIntermediateEvaluationResult.
Essa API foi introduzida no Visual Studio 14 atualização 1 (DkmApiVersion. 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
Parâmetros
- InspectionContext
- DkmInspectionContext
No Contexto de inspeção usado para criar esse resultado de avaliação.
- StackFrame
- DkmStackWalkFrame
No O quadro de pilha no qual o resultado da expressão foi criado.
- Name
- String
No O nome da expressão a que esse resultado se aplica.
- FullName
- String
[In, opcional] O nome completo da expressão a que esse resultado se aplica. Esse valor é usado para permitir que elementos filho sejam adicionados à janela de inspeção (Adicionar inspeção no menu de contexto) e para atualizar partes da árvore de avaliação. Como um exemplo de como FullName difere do nome, o nome do elemento 0º de uma matriz em C++ é ' [0] ', enquanto o nome completo seria ' myArrayVariable [0] '. Para o Visual Studio 14 e posterior, é possível calcular o nome completo posteriormente, se necessário. Para fazer isso, o avaliador de expressão deve criar o DkmEvaluationResult com um nome completo nulo e implementar IDkmFullNameProvider. Concord, em seguida, chamará IDkmFullNameProvider. CalculateFullName para obter o nome completo quando necessário na interface do usuário.
- Expression
- String
No Expressão que deve ser avaliada por um avaliador de expressão diferente daquele que gerou o DkmIntermediateResult.
- IntermediateLanguage
- DkmLanguage
No O idioma da expressão. Isso é diferente de DkmEvaluationResult > (), que especifica o idioma da avaliação inicial. IntermediateLanguage especifica o idioma da reavaliação.
- TargetRuntime
- DkmRuntimeInstance
No O tempo de execução do avaliador de expressão que consumiria o resultado intermediário e produziria um resultado final.
- Category
- DkmEvaluationResultCategory
No Categoria do resultado da avaliação. Isso substitui a DkmEvaluationResultCategory do resultado final da avaliação. Use DkmEvaluationResultCategory:: Other para adiar para o resultado final da avaliação.
- DataItem
- DkmDataItem
[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmIntermediateEvaluationResult. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.
Retornos
Fora Resultado dessa chamada de método.
Aplica-se a
Create(DkmInspectionContext, DkmStackWalkFrame, String, String, String, DkmLanguage, DkmRuntimeInstance, DkmEvaluationResultCategory, DkmEvaluationResultAccessType, DkmEvaluationResultStorageType, DkmEvaluationResultTypeModifierFlags, DkmDataItem)
Crie uma nova instância do objeto DkmIntermediateEvaluationResult.
Essa API foi introduzida no Visual Studio 15 RTM (DkmApiVersion. 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
Parâmetros
- InspectionContext
- DkmInspectionContext
No Contexto de inspeção usado para criar esse resultado de avaliação.
- StackFrame
- DkmStackWalkFrame
No O quadro de pilha no qual o resultado da expressão foi criado.
- Name
- String
No O nome da expressão a que esse resultado se aplica.
- FullName
- String
[In, opcional] O nome completo da expressão a que esse resultado se aplica. Esse valor é usado para permitir que elementos filho sejam adicionados à janela de inspeção (Adicionar inspeção no menu de contexto) e para atualizar partes da árvore de avaliação. Como um exemplo de como FullName difere do nome, o nome do elemento 0º de uma matriz em C++ é ' [0] ', enquanto o nome completo seria ' myArrayVariable [0] '. Para o Visual Studio 14 e posterior, é possível calcular o nome completo posteriormente, se necessário. Para fazer isso, o avaliador de expressão deve criar o DkmEvaluationResult com um nome completo nulo e implementar IDkmFullNameProvider. Concord, em seguida, chamará IDkmFullNameProvider. CalculateFullName para obter o nome completo quando necessário na interface do usuário.
- Expression
- String
No Expressão que deve ser avaliada por um avaliador de expressão diferente daquele que gerou o DkmIntermediateResult.
- IntermediateLanguage
- DkmLanguage
No O idioma da expressão. Isso é diferente de DkmEvaluationResult > (), que especifica o idioma da avaliação inicial. IntermediateLanguage especifica o idioma da reavaliação.
- TargetRuntime
- DkmRuntimeInstance
No O tempo de execução do avaliador de expressão que consumiria o resultado intermediário e produziria um resultado final.
- Category
- DkmEvaluationResultCategory
No Categoria do resultado da avaliação. Isso substitui a DkmEvaluationResultCategory do resultado final da avaliação. Use DkmEvaluationResultCategory:: Other para adiar para o resultado final da avaliação.
No Nível de acesso do resultado da avaliação. Isso substitui a DkmEvaluationResultAccessType do resultado final da avaliação. Use DkmEvaluationResultAccessType:: None para adiar para o resultado final da avaliação.
- Storage
- DkmEvaluationResultStorageType
[No] tipo de armazenamento do resultado da avaliação. Isso substitui a DkmEvaluationResultStorageType do resultado final da avaliação. Use DkmEvaluationResultStorageType:: None para adiar para o resultado final da avaliação.
- TypeModifierFlags
- DkmEvaluationResultTypeModifierFlags
[In] sinalizadores de modificador de tipo do resultado da avaliação. Isso substitui a DkmEvaluationResultTypeModifierFlags do resultado final da avaliação. Use DkmEvaluationResultTypeModifierFlags:: None para adiar para o resultado final da avaliação.
- DataItem
- DkmDataItem
[In, opcional] Objeto de dados a ser adicionado à nova instância de DkmIntermediateEvaluationResult. Passe ' NULL ' caso o chamador não precise adicionar um item de dados.
Retornos
Fora Resultado dessa chamada de método.