SymWriter Classe

Définition

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
SymWriter
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.

S’applique à