Interfaccia IXCLRDataValue
Fornisce metodi per eseguire query sulle informazioni su un valore di dati.
Nota
Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug
le API e ICorProfiler
quando possibile.
Metodi
metodo | Descrizione |
---|---|
GetAssociatedValue | Ottiene il valore associato in modo implicito a questo valore. |
GetArrayElement | Ottiene il valore che rappresenta un determinato elemento nella matrice. |
StartEnumFieldsByName | Fornisce un handle per enumerare i campi di questo valore in base al nome. |
EnumFieldByName | Enumera i campi di questo valore in base al nome. |
EndEnumFieldsByName | Rilascia le risorse usate dagli iteratori interni usati durante l'enumerazione dei campi. |
GetFlags | Ottiene i flag di stato di questo valore. |
GetNumFields2 | Ottiene il numero di campi nel valore. |
GetArrayProperties | Ottiene la definizione di un valore di matrice. |
StartEnumFields | Fornisce un handle per enumerare i campi di questo valore. |
EnumField | Enumera i campi di questo valore. |
EndEnumFields | Rilascia le risorse usate dagli iteratori interni usati durante l'enumerazione dei campi. |
GetString | Ottiene la lunghezza e il contenuto di un valore stringa. |
GetBytes | Copiare tra un oggetto e un buffer. |
Richiedi | Richiede di popolare il buffer specificato con i dati del valore. |
GetType | Ottiene il tipo del valore. |
GetSize | Ottiene le dimensioni (in byte) del valore. |
GetAddress | Ottiene l'indirizzo dell'oggetto se l'oggetto è un singolo dato continuo in memoria. |
GetNumLocations | Ottiene il numero di posizioni in cui vengono distribuiti i dati del valore. |
GetAssociatedType | Ottiene il tipo del valore associato in modo implicito a questo valore. |
Osservazioni:
Questa interfaccia si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Tuttavia, si tratta di un'interfaccia COM che deriva da IUnknown
con GUID 96EC93C7-1000-4e93-8991-98D8766E6666
che può essere ottenuta tramite i normali meccanismi COM.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: Nessuno
Libreria: Nessuno
Versioni di .NET Framework: disponibili dalla versione 4.7