DkmIntermediateEvaluationResult.Create Método

Definição

Sobrecargas

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

Crie uma nova instância do objeto DkmIntermediateEvaluationResult.

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

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

DkmIntermediateEvaluationResult

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

DkmIntermediateEvaluationResult

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

DkmIntermediateEvaluationResult

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.

Access
DkmEvaluationResultAccessType

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

DkmIntermediateEvaluationResult

Fora Resultado dessa chamada de método.

Aplica-se a