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