DkmResolvedMappedDocument Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Objet de document résolu créé à partir d’un appel réussi à DkmModule. FindMappedDocuments ou DkmScriptDocument. TryMappedResolve. Contient les informations permettant de mapper les demandes dans les documents côté serveur dans les demandes sur le document côté client.
public ref class DkmResolvedMappedDocument : Microsoft::VisualStudio::Debugger::Symbols::DkmResolvedDocument
[System.Runtime.InteropServices.Guid("a2390517-8273-fd47-12dc-fc0d945fa1a1")]
public class DkmResolvedMappedDocument : Microsoft.VisualStudio.Debugger.Symbols.DkmResolvedDocument
[<System.Runtime.InteropServices.Guid("a2390517-8273-fd47-12dc-fc0d945fa1a1")>]
type DkmResolvedMappedDocument = class
inherit DkmResolvedDocument
Public Class DkmResolvedMappedDocument
Inherits DkmResolvedDocument
- Héritage
- Attributs
Propriétés
| DocumentName |
Nom du fichier source. Il s’agit généralement d’un chemin d’accès complet, mais dans certains cas, il s’agit d’un chemin d’accès partiel ou simplement d’un nom avec l’extension (ex : exemple. cpp). Dans le cas d’un document dynamique (par exemple, l’exécution d’un script à partir d’Internet Explorer), le chemin d’accès peut être une URL plutôt qu’un chemin d’accès de fichier local. (Hérité de DkmResolvedDocument) |
| IsUnloaded |
Retourne la valeur true si un événement non chargé a été déclenché pour cet objet (exemple : DkmThread :: Unload est appelé) ou si l’objet a été fermé. Notez que la prudence doit être utilisée lors de la vérification de cet État comme, sans synchronisation, l’état retourné peut ne plus être l’instruction après sa lecture. (Hérité de DkmDataContainer) |
| MatchStrength |
Indique la forte correspondance entre le DkmDocumentQuery et le DkmResolvedDocument résultant. (Hérité de DkmResolvedDocument) |
| Module |
La classe DkmModule représente un bundle de code (par ex., dll ou exe) qui est ou une fois chargé dans un ou plusieurs processus. La classe DkmModule est l’objet central des API de symboles et est 1:1 avec la notation du gestionnaire de symboles de ce qui est chargé. Si un lot de code se charge dans trois processus différents (ou dans le même processus, mais avec trois adresses de base différentes ou trois domaines d’application différents), mais que le gestionnaire de symboles considère que tous ces processus sont identiques, il n’y aura qu’un seul objet de module. (Hérité de DkmResolvedDocument) |
| ScriptBlocks |
Facultatif Collection de blocs de script dans le document d’élément de projet. |
| ScriptDocument |
Facultatif Document de script représenté par ce document résolu. Cette valeur doit être null pour les fournisseurs de symboles non basés sur des scripts. (Hérité de DkmResolvedDocument) |
| TextRequested |
Si la valeur est true, retourne le texte source. (Hérité de DkmResolvedDocument) |
| UniqueId |
GUID qui identifie de façon unique cet objet. (Hérité de DkmResolvedDocument) |
| Warning |
Avertissement qui s’est produit au cours de la correspondance. En fonction du contexte, vous devrez peut-être les exposer à l’utilisateur. (Hérité de DkmResolvedDocument) |
Méthodes
| Close() |
Ferme l’objet de document résolu. Cette méthode doit être appelée lorsque le composant qui a demandé le document résolu est terminé par l’objet. Les objets DkmResolvedDocument sont fermés automatiquement lorsque l’objet DkmModule associé est fermé. (Hérité de DkmResolvedDocument) |
| Create(DkmModule, String, DkmScriptDocument, DkmDocumentMatchStrength, DkmResolvedDocumentWarning, Boolean, ReadOnlyCollection<DkmScriptBlockMappingInfo>, DkmDataItem) |
Crée un objet de document mappé résolu. Cette API est généralement appelée par l’agent de script local. |
| FindSymbols(DkmTextSpan, String, DkmSourcePosition[]) |
Recherche les symboles dans le document qui correspondent le mieux à l’étendue du texte d’entrée. Pour les langages basés sur IL, le gestionnaire de symboles retourne toujours le DkmInstructionSymbol pour les points de séquence. Il préfère des points de séquence qui correspondent exactement à l’étendue de texte, suivis du point de séquence ou des points qui sont les plus à gauche et qui se trouve à l’intérieur de l’étendue d’entrée. Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000). (Hérité de DkmResolvedDocument) |
| FindSymbols(DkmWorkList, DkmTextSpan, String, DkmCompletionRoutine<DkmFindSymbolsAsyncResult>) |
Recherche les symboles dans le document qui correspondent le mieux à l’étendue du texte d’entrée. Pour les langages basés sur IL, le gestionnaire de symboles retourne toujours le DkmInstructionSymbol pour les points de séquence. Il préfère des points de séquence qui correspondent exactement à l’étendue de texte, suivis du point de séquence ou des points qui sont les plus à gauche et qui se trouve à l’intérieur de l’étendue d’entrée. Cette méthode ajoute un nouvel élément de travail à la liste de travail spécifiée et retourne une fois que l’élément de travail a été ajouté. Le traitement réel de l’élément de travail est asynchrone. L’appelant est informé que la demande est terminée par le biais de la routine de saisie semi-automatique. Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000). (Hérité de DkmResolvedDocument) |
| GetDataItem<T>() |
Obtient l’instance de’t’qui a été ajoutée à cette instance de conteneur. Si ce conteneur ne contient pas de’t', cette fonction retournera la valeur null. (Hérité de DkmDataContainer) |
| RemoveDataItem<T>() |
Supprimez l’instance de’t’de ce conteneur. Il n’est généralement pas nécessaire d’appeler cette méthode, car un conteneur de données est automatiquement vidé lorsque l’objet est fermé. (Hérité de DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
Placez un nouvel élément dans le conteneur de données. (Hérité de DkmDataContainer) |
Implémentations d’interfaces explicites
| IDisposable.Dispose() | (Hérité de DkmResolvedDocument) |