Partilhar via


IXCLRDataValue Interface

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

Nota

Esta API foi originalmente projetada para uso interno no tempo de execução. Embora agora seja suportado para uso de terceiros 3rd, recomendamos trabalhar com ICorDebug e ICorProfiler APIs quando possível.

Métodos

Método Description
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 pelos iteradores internos usados durante a enumeração de campos.
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.
EnumField Enumera os campos desse valor.
EndEnumFields Libera os recursos usados pelos iteradores internos usados durante a enumeração de campos.
GetString Obtém o comprimento e o conteúdo de um valor de cadeia de caracteres.
GetBytes Copie entre um objeto e um buffer.
Pedir 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.
GetNumLocalizações Obtém o número de locais pelos quais os dados do valor estão espalhados.
GetAssociatedType Obtém o tipo do valor implicitamente associado a esse valor.

Observações

Essa interface vive dentro do tempo de execução e não é exposta através de cabeçalhos ou arquivos de biblioteca. No entanto, é uma interface COM que deriva com IUnknown GUID 96EC93C7-1000-4e93-8991-98D8766E6666 que pode ser obtido através dos mecanismos COM usuais.

Requisitos

Plataformas: Consulte Requisitos do sistema.
Cabeçalho: Nenhum
Biblioteca: Nenhum
Versões do .NET Framework: Disponível desde a versão 4.7

Consulte também