Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Reprezentuje zarządzaną funkcję lub metodę.
Methods
| Metoda | Description |
|---|---|
| CreateBreakpoint, metoda | Tworzy punkt przerwania na początku tej funkcji. |
| GetClass, metoda | Pobiera obiekt ICorDebugClass reprezentujący klasę, do którego należy ta funkcja. |
| GetCurrentVersionNumber, metoda | Pobiera numer wersji najnowszej edycji wprowadzonej w tej funkcji. |
| GetILCode, metoda | Pobiera kod wspólnego języka pośredniego (CIL) dla tej funkcji. |
| GetLocalVarSigToken, metoda | Pobiera token metadanych dla sygnatury zmiennej lokalnej funkcji reprezentowanej przez to ICorDebugFunction wystąpienie. |
| GetModule, metoda | Pobiera moduł, w którym zdefiniowano tę funkcję. |
| GetNativeCode, metoda | Pobiera kod macierzysty dla tej funkcji. |
| GetToken, metoda | Pobiera token metadanych dla tej funkcji. |
Uwagi
Interfejs ICorDebugFunction nie reprezentuje funkcji z ogólnymi parametrami typu. Na przykład wystąpienie będzie reprezentowaćFunc<T>, ICorDebugFunction ale nie Func<string>. Wywołaj metodę ICorDebugILFrame2::EnumerateTypeParameters , aby uzyskać parametry typu ogólnego.
Relacja między tokenem metadanych metody , i obiektem metody ICorDebugFunction zależy od tego, mdMethodDefczy funkcja Edit i Continue jest dozwolona w funkcji:
Jeśli funkcja Edytuj i Kontynuuj nie jest dozwolona, istnieje relacja jeden do jednego między
ICorDebugFunctionobiektem a tokenemmdMethodDef. Oznacza to, że funkcja ma jedenICorDebugFunctionobiekt i jedenmdMethodDeftoken.Jeśli funkcja Edytuj i Kontynuuj jest dozwolona, istnieje relacja wiele-do-jednego między
ICorDebugFunctionobiektem a tokenemmdMethodDef. Oznacza to, że funkcja może mieć wiele wystąpieńICorDebugFunctionklasy , po jednym dla każdej wersji funkcji, ale tylko jedenmdMethodDeftoken.
Uwaga / Notatka
Ten interfejs nie obsługuje wywoływanego zdalnie, między maszynami lub między procesami.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0