Compartilhar via


IXCLRDataValue Interface

Fornece métodos para consultar informações sobre um valor de dados.

Observação

Essa API foi originalmente desenvolvida para uso interno no runtime. Embora ela agora tenha suporte para uso de terceiros, recomendamos trabalhar com as APIs ICorDebug e ICorProfiler quando possível.

Métodos

Método Descrição
GetAssociatedValue Obtém o valor implicitamente associado a esse valor.
GetArrayElement Obtém o valor que representa um determinado elemento na matriz.
StartEnumFieldsByName Fornece um identificador para enumerar os campos desse valor por nome.
EnumFieldByName Enumera os campos desse valor por nome.
EndEnumFieldsByName Libera os recursos usados por iteradores internos usados durante a enumeração de campo.
GetFlags Obtém sinalizadores de estado desse valor.
GetNumFields2 Obtém o número de campos no valor.
GetArrayProperties Obtém a definição de um valor de matriz.
StartEnumFields Fornece um identificador para enumerar os campos desse valor.
Campo de Enumeração Enumera os campos desse valor.
EndEnumFields Libera os recursos usados por iteradores internos usados durante a enumeração de campo.
GetString Obtém o comprimento e o conteúdo de um valor de cadeia de caracteres.
GetBytes Copie entre um objeto e um buffer.
Solicitar Solicitações para preencher o buffer fornecido com os dados do valor.
GetType Obtém o tipo do valor.
GetSize Obtém o tamanho (em bytes) do valor.
GetAddress Obtém o endereço do objeto se o objeto for uma única parte contínua de dados na memória.
GetNumLocations Obtém o número de locais pelos quais os dados do valor são distribuídos.
GetAssociatedType Obtém o tipo do valor implicitamente associado a esse valor.

Comentários

Essa interface se encontra no runtime e não é exposta por meio de cabeçalhos ou arquivos de biblioteca. No entanto, é uma interface COM derivada de IUnknown com o GUID 96EC93C7-1000-4e93-8991-98D8766E6666 que pode ser obtida por meio dos mecanismos COM normais.

Requisitos

Plataformas: confira Requisitos do sistema.
Cabeçalho: nenhum
Biblioteca: nenhuma
Versões do .NET Framework: disponíveis desde a versão 4.7

Confira também