IDkmClrIntrinsicAssemblyProvider Interface

Définition

Contient une méthode pour charger l’assembly de méthodes intrinsèques.

Les implémentations de cette interface peuvent limiter le moment où elles sont appelées à l’aide d’un filtre défini dans la configuration de leurs composants. Les propriétés suivantes peuvent être utilisées : BaseDebugMonitorId, EngineId, RuntimeId, TransportKind.

Cette API a été introduite dans Visual Studio 14 RTM (DkmApiVersion. VS14RTM).

public interface class IDkmClrIntrinsicAssemblyProvider
public interface class IDkmClrIntrinsicAssemblyProvider
__interface IDkmClrIntrinsicAssemblyProvider
public interface IDkmClrIntrinsicAssemblyProvider
type IDkmClrIntrinsicAssemblyProvider = interface
Public Interface IDkmClrIntrinsicAssemblyProvider

Méthodes

GetIntrinsicAssemblyMetaDataBytesPtr(DkmClrRuntimeInstance, UInt32)

Obtient les métadonnées de l’assembly des méthodes intrinsèques. Les méthodes intrinsèques sont des méthodes spéciales que le moteur de débogage comprend lors de l’exécution d’une requête d’inspection CLR. Exemple : lors de l’évaluation de « $exception » dans l’évaluateur d’expression C#, le compilateur d’expressions C# émet un appel à GetException dans l’assembly de méthodes intrinsèques. Au lieu d’exécuter l’appel normalement, le débogueur simule à la place l’appel de la méthode et retourne l’exception sur le thread actuel.

S’applique à