Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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