IDkmClrFormatter Interface

Definição

Formata valores e nomes de tipo dos resultados da avaliação na cadeia de caracteres apropriada para a linguagem que está sendo depurada. Os fornecedores de compilador podem implementar essa interface para personalizar a formatação de valor para seu idioma.

As implementações dessa interface podem restringir quando são chamadas usando um filtro definido em sua configuração de componente. As propriedades a seguir podem ser usadas: CompilerVendorId, LanguageID.

Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion. VS14RTM).

public interface class IDkmClrFormatter
public interface class IDkmClrFormatter
__interface IDkmClrFormatter
public interface IDkmClrFormatter
type IDkmClrFormatter = interface
Public Interface IDkmClrFormatter

Métodos

GetTypeName(DkmInspectionContext, DkmClrType, DkmClrCustomTypeInfo, ReadOnlyCollection<String>)

Obtém a cadeia de caracteres de nome de tipo a ser exibida na interface do usuário para o determinado DkmClrType. Esse método sempre retornará um valor e será usado em janelas de inspeção variáveis.

GetUnderlyingString(DkmClrValue, DkmInspectionContext)

Obtenha a representação de cadeia de caracteres subjacente do valor.

GetValueString(DkmClrValue, DkmInspectionContext, ReadOnlyCollection<String>)

Obtenha a cadeia de caracteres de valor a ser exibida na interface do usuário para o determinado DkmClrValue.

HasUnderlyingString(DkmClrValue, DkmInspectionContext)

Determina se esse valor tem uma representação de cadeia de caracteres subjacente. Se esse método retornar true, o usuário poderá usar visualizadores de cadeia de caracteres para exibir esse valor no depurador. Getsubjacentestring deve retornar a representação de cadeia de caracteres subjacente.

Aplica-se a