Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje bufor transportu dla informacji FieldDesc.
Note
Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.
Syntax
struct DacpFieldDescData : ZeroInit<DacpFieldDescData>
{
CorElementType Type;
CorElementType sigType; // ELEMENT_TYPE_XXX from signature. We need this to display pretty name for String in minidump's case
CLRDATA_ADDRESS MTOfType; // NULL if Type is not loaded
CLRDATA_ADDRESS ModuleOfType;
mdTypeDef TokenOfType;
mdFieldDef mb;
CLRDATA_ADDRESS MTOfEnclosingClass;
DWORD dwOffset;
BOOL bIsThreadLocal;
BOOL bIsContextLocal;
BOOL bIsStatic;
CLRDATA_ADDRESS NextField;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS addr)
{
return sos->GetFieldDescData(addr, this);
}
};
Members
| Członek | Opis |
|---|---|
Type |
Typ pola. |
sigType |
ELEMENT_TYPE_XXX Wartość z podpisu pola. Środowisko uruchomieniowe używa tego elementu członkowskiego do wyświetlania przyjaznej nazwy w String scenariuszach minidump. |
MTOfType |
Adres tabeli metod dla typu pola lub NULL jeśli typ nie jest załadowany. |
ModuleOfType |
Adres modułu, który zawiera typ pola. |
TokenOfType |
Token metadanych dla typu pola. |
mb |
Token metadanych dla pola. |
MTOfEnclosingClass |
Adres tabeli metod dla otaczającej klasy. |
dwOffset |
Przesunięcie pola. |
bIsThreadLocal |
Wartość wskazująca, czy pole jest lokalne. |
bIsContextLocal |
Wartość wskazująca, czy pole jest kontekstem lokalnym. |
bIsStatic |
Wartość wskazująca, czy pole jest statyczne. |
NextField |
Adres następnego pola. |
Request |
Wypełnia strukturę z adresu FieldDesc przez wywołanie metody ISOSDacInterface::GetFieldDescData. |
Remarks
Ta struktura znajduje się wewnątrz środowiska uruchomieniowego i nie jest uwidaczniona za pośrednictwem żadnych nagłówków ani plików biblioteki. Aby go użyć, zdefiniuj strukturę zgodnie z powyższymi definicjami.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówek: Żaden
Biblioteka: Żaden
wersje platformy .NET: dostępne od wersji 4.7