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 writer de symbole 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
SymWriter() |
Initialise une nouvelle instance de la classe SymWriter. |
SymWriter(Boolean) |
Initialise une nouvelle instance de la classe SymWriter, en spécifiant s'il faut créer un writer de symbole sous-jacent. |
Méthodes
__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 le SymWriter et 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 la portée lexicale actuelle. |
DefineDocument(String, Guid, Guid, Guid) |
Définit un document source. |
DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) |
Lève une exception NotSupportedException dans tous les cas. |
DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) |
Lève une exception NotSupportedException dans tous les cas. |
DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32) |
Définit une variable unique dans la portée lexicale actuelle. |
DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) |
Lève une exception 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 classe SymWriter. |
Dispose(Boolean) |
Appelé par les méthodes Dispose() et Finalize() pour libérer les ressources managées et non managées utilisées par l'instance actuelle de la classe SymWriter. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Finalize() |
Libère les ressources non managées et exécute d’autres opérations de nettoyage avant la récupération du SymWriter par le garbage collection. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetWriter() |
Obtient le writer de symbole non managé sous-jacent. |
Initialize(IntPtr, String, Boolean) |
Définit l'interface d'émetteur de métadonnées à associer à ce writer. |
InitWriter(Boolean) |
Initialise le writer de symbole. Cette méthode ne doit pas être appelée directement ; elle est appelée par le constructeur. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
OpenMethod(SymbolToken) |
Ouvre une méthode dans laquelle placer des informations de symboles. |
OpenNamespace(String) |
Ouvre un nouvel espace de noms. |
OpenScope(Int32) |
Ouvre une nouvelle portée lexicale dans la méthode actuelle. |
SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32) |
Lève une exception NotSupportedException dans tous les cas. |
SetScopeRange(Int32, Int32, Int32) |
Définit la plage d'offsets pour la portée lexicale spécifiée. |
SetSymAttribute(SymbolToken, String, Byte[]) |
Définit un attribut lorsque son nom et sa valeur sont fournis. |
SetUnderlyingWriter(IntPtr) |
Définit l’interface sous-jacente ISymUnmanagedWriter Interface (API non managée correspondante) utilisée par un SymWriter managé pour émettre des symboles. |
SetUserEntryPoint(SymbolToken) |
Identifie la méthode définie par l'utilisateur comme point d'entrée du 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 la portée lexicale ouverte. |