System.Diagnostics.SymbolStore Espace de noms
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.
Fournit des classes qui vous permettent de lire et d’écrire des informations de symboles de débogage, telles que la ligne source pour Microsoft mappages MSIL (Intermediate Language). Les compilateurs qui ciblent .NET peuvent stocker les informations de symboles de débogage dans les fichiers de base de données du programmeur (PDB). Les débogueurs et les outils de profileur de code peuvent lire les informations de symbole de débogage au moment de l’exécution.
Classes
| Nom | Description |
|---|---|
| SymBinder |
Représente un classeur de symboles pour le code managé. |
| SymBinderBase |
Définit le comportement principal de la SymBinder classe. |
| SymDocument |
Représente un document référencé par un magasin de symboles. |
| SymDocumentBase |
Définit le comportement principal de la SymDocument classe. |
| SymDocumentType |
Contient les GUID publics pour les types de documents à utiliser avec le magasin de symboles. |
| SymDocumentWriter |
Fournit des méthodes d’écriture dans un document référencé par un magasin de symboles. |
| SymDocumentWriterBase |
Définit le comportement principal de la SymDocumentWriter classe. |
| SymLanguageType |
Contient les GUID publics pour les types de langage à utiliser avec le magasin de symboles. |
| SymLanguageVendor |
Contient les GUID publics pour les fournisseurs de langage à utiliser avec le magasin de symboles. |
| SymMethod |
Représente une méthode dans un magasin de symboles. |
| SymMethodBase |
Définit le comportement principal de la SymMethod classe. |
| SymReader |
Fournit l’accès aux documents, méthodes et variables au sein d’un magasin de symboles. |
| SymReaderBase |
Définit le comportement principal de la SymReader classe. |
| SymScope |
Représente une étendue lexicale dans SymMethodlaquelle elle fournit l’accès aux décalages de début et de fin de l’étendue, ainsi qu’à ses étendues enfants et parentes. |
| SymScopeBase |
Définit le comportement principal de la SymScope classe. |
| SymVariable |
Représente une variable dans un magasin de symboles. |
| SymVariableBase |
Définit le comportement principal de la SymVariable classe. |
| SymWriter |
Représente un enregistreur de symboles pour le code managé. |
| SymWriterBase |
Définit le comportement principal de la SymWriter classe. |
Structures
| Nom | Description |
|---|---|
| SymbolToken |
La structure SymbolToken est une représentation d’objet d’un jeton qui représente des informations symboliques. |
Interfaces
| Nom | Description |
|---|---|
| ISymbolBinder |
Représente un classeur de symboles pour le code managé. |
| ISymbolBinder1 |
Représente un classeur de symboles pour le code managé. |
| ISymbolDocument |
Représente un document référencé par un magasin de symboles. |
| ISymbolDocumentWriter |
Représente un document référencé par un magasin de symboles. |
| ISymbolMethod |
Représente une méthode dans un magasin de symboles. |
| ISymbolNamespace |
Représente un espace de noms dans un magasin de symboles. |
| ISymbolReader |
Représente un lecteur de symboles pour le code managé. |
| ISymbolScope |
Représente une étendue lexicale dans ISymbolMethodlaquelle elle fournit l’accès aux décalages de début et de fin de l’étendue, ainsi qu’à ses étendues enfants et parentes. |
| ISymbolVariable |
Représente une variable dans un magasin de symboles. |
| ISymbolWriter |
Représente un enregistreur de symboles pour le code managé. |
Énumérations
| Nom | Description |
|---|---|
| SymAddressKind |
Spécifie les types d’adresses pour les variables, paramètres et champs locaux dans les méthodes DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32), DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)et DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) de l’interface ISymbolWriter. |