SymWriter 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.
Représente un enregistreur de symboles pour le code managé.
public ref class SymWriter : System::Diagnostics::SymbolStore::ISymbolWriter
public ref class SymWriter : System::Diagnostics::SymbolStore::SymWriterBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolWriter
public class SymWriter : System.Diagnostics.SymbolStore.ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public class SymWriter : System.Diagnostics.SymbolStore.ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public class SymWriter : System.Diagnostics.SymbolStore.SymWriterBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolWriter
type SymWriter = class
interface ISymbolWriter
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymWriter = class
interface ISymbolWriter
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymWriter = class
inherit SymWriterBase
interface ISymbolWriter
interface IDisposable
Public Class SymWriter
Implements ISymbolWriter
Public Class SymWriter
Inherits SymWriterBase
Implements IDisposable, ISymbolWriter
- Héritage
-
SymWriter
- Héritage
- Attributs
- Implémente
Remarques
La SymWriter classe fournit des méthodes qui définissent des documents, des points de séquence, des étendues lexicales et des variables.
Constructeurs
| Nom | Description |
|---|---|
| SymWriter() |
Initialise une nouvelle instance de la classe SymWriter. |
| SymWriter(Boolean) |
Initialise une nouvelle instance de la SymWriter classe, en spécifiant s’il faut créer un enregistreur de symboles sous-jacent. |
Méthodes
| Nom | Description |
|---|---|
| __dtor() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Libère les ressources détenues par l’instance actuelle de l’objet SymWriter . |
| {dtor}() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Libère les ressources détenues par l’instance actuelle de l’objet SymWriter . |
| {dtor}() |
Libère les ressources détenues par l’instance actuelle. (Hérité de SymWriterBase) |
| Close() |
Ferme et SymWriter valide les symboles dans le magasin de symboles. |
| CloseMethod() |
Ferme la méthode actuelle. |
| CloseNamespace() |
Ferme l’espace de noms le plus récent. |
| CloseScope(Int32) |
Ferme l’étendue lexicale actuelle. |
| DefineDocument(String, Guid, Guid, Guid) |
Définit un document source. |
| DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) |
Lève une NotSupportedException dans tous les cas. |
| DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) |
Lève une NotSupportedException dans tous les cas. |
| DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32) |
Définit une variable unique dans l’étendue lexicale actuelle. |
| DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) |
Lève une NotSupportedException dans tous les cas. |
| DefineSequencePoints(ISymbolDocumentWriter, Int32[], Int32[], Int32[], Int32[], Int32[]) |
Définit un groupe de points de séquence dans la méthode actuelle. |
| Dispose() |
Libère les ressources utilisées par l’instance actuelle de la SymWriter classe. |
| Dispose(Boolean) |
Appelée par les méthodes et Finalize() les Dispose() méthodes pour libérer les ressources managées et non managées utilisées par l’instance actuelle de la SymWriter classe. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| Finalize() |
Libère des ressources non managées et effectue d’autres opérations de nettoyage avant la SymWriter récupération par le garbage collection. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GetWriter() |
Obtient l’enregistreur de symboles non managé sous-jacent. |
| Initialize(IntPtr, String, Boolean) |
Définit l’interface d’émetteur de métadonnées à associer à cet enregistreur. |
| InitWriter(Boolean) |
Initialise l’enregistreur de symboles. Cette méthode ne doit pas être appelée directement ; il est appelé par le constructeur. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OpenMethod(SymbolToken) |
Ouvre une méthode dans laquelle placer des informations de symbole. |
| OpenNamespace(String) |
Ouvre un nouvel espace de noms. |
| OpenScope(Int32) |
Ouvre une nouvelle étendue lexicale dans la méthode actuelle. |
| SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32) |
Lève une NotSupportedException dans tous les cas. |
| SetScopeRange(Int32, Int32, Int32) |
Définit la plage de décalage pour l’étendue lexicale spécifiée. |
| SetSymAttribute(SymbolToken, String, Byte[]) |
Définit un attribut en fonction du nom de l’attribut et de la valeur de l’attribut. |
| SetUnderlyingWriter(IntPtr) |
Définit l’interface ISymUnmanagedWriter sous-jacente (l’API non managée correspondante) utilisée par un managé SymWriter pour émettre des symboles. |
| SetUserEntryPoint(SymbolToken) |
Identifie la méthode définie par l’utilisateur comme point d’entrée pour le module actuel. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| UsingNamespace(String) |
Spécifie que le nom d’espace de noms complet donné est utilisé dans l’étendue lexicale ouverte. |