IXCLRDataValue – rozhraní
Poskytuje metody pro dotazování informací o hodnotě dat.
Poznámka:
Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug
API, ICorProfiler
pokud je to možné.
Metody
metoda | Popis |
---|---|
GetAssociatedValue | Získá hodnotu implicitně přidruženou k této hodnotě. |
GetArrayElement | Získá hodnotu představující daný prvek v poli. |
StartEnumFieldsByName | Poskytuje popisovač pro výčet polí této hodnoty podle názvu. |
EnumFieldByName | Vytvoří výčet polí této hodnoty podle názvu. |
EndEnumFieldsByName | Uvolní prostředky používané interními iterátory používanými během výčtu polí. |
GetFlags | Získá příznaky stavu této hodnoty. |
GetNumFields2 | Získá počet polí v hodnotě. |
GetArrayProperties | Získá definici hodnoty pole. |
StartEnumFields | Poskytuje popisovač pro výčet polí této hodnoty. |
EnumField | Vytvoří výčet polí této hodnoty. |
EndEnumFields | Uvolní prostředky používané interními iterátory používanými během výčtu polí. |
GetString | Získá délku a obsah řetězcové hodnoty. |
GetBytes | Zkopírujte mezi objektem a vyrovnávací pamětí. |
Požádat | Žádosti o naplnění vyrovnávací paměti zadanými daty hodnoty |
GetType | Získá typ hodnoty. |
GetSize | Získá velikost hodnoty (v bajtech). |
GetAddress | Získá adresu objektu, pokud je objekt jeden souvislý kus dat v paměti. |
GetNumLocations | Získá počet umístění, ve kterých se data hodnoty šíří. |
GetAssociatedType | Získá typ hodnoty implicitně přidružené k této hodnotě. |
Poznámky
Toto rozhraní se nachází uvnitř modulu runtime a není vystaveno prostřednictvím žádných hlaviček nebo souborů knihovny. Jedná se však o rozhraní MODELU COM, které je odvozeno od IUnknown
identifikátoru GUID 96EC93C7-1000-4e93-8991-98D8766E6666
, které lze získat pomocí obvyklých mechanismů modelu COM.
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: Žádné
Knihovna: Žádná
Verze rozhraní .NET Framework: Dostupné od verze 4.7