ICorDebugEval2
Aktualisiert: November 2007
Erweitert ICorDebugEval, um generische Typen zu unterstützen.
interface ICorDebugEval2 : IUnknown {
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
HRESULT CreateValueForType (
[in] ICorDebugType *pType,
[out] ICorDebugValue **ppValue
);
HRESULT NewParameterizedArray(
[in] ICorDebugType *pElementType,
[in] ULONG32 rank,
[in, size_is(rank)] ULONG32 dims[],
[in, size_is(rank)] ULONG32 lowBounds[]
);
HRESULT NewParameterizedObject (
[in] ICorDebugFunction *pConstructor,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
HRESULT NewParameterizedObjectNoConstructor (
[in] ICorDebugClass *pClass,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[]
);
HRESULT NewStringWithLength (
[in] LPCWSTR string,
[in] UINT uiLength
);
HRESULT RudeAbort (void);
};
Methoden
Methode |
Beschreibung |
---|---|
Richtet einen Aufruf der angegebenen ICorDebugFunction ein, die in einem Typ geschachtelt werden kann, deren Konstruktor Typparameter annimmt, oder kann selbst Typparameter enthalten. |
|
Ruft einen Zeiger auf einen neuen ICorDebugValue des angegebenen Typs mit einem Anfangswert von 0 oder NULL ab. |
|
Ordnet ein neues Array mit dem angegebenen Elementtyp und den angegebenen Dimensionen zu. |
|
Instanziiert ein neues parametrisiertes Typobjekt und ruft die Konstruktormethode des Objekts auf. |
|
Instanziiert ein neues parametrisiertes Typobjekt der angegebenen Klasse, ohne dass dabei eine Konstruktormethode aufgerufen wird. |
|
Erstellt eine neue Zeichenfolge der angegebenen Länge mit dem angegebenen Inhalt. |
|
Bricht die Berechnung ab, die diese ICorDebugEval2 momentan durchführt. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0