Compartir vía


SymWriter Clase

Definición

Representa un escritor de símbolos de código administrado.

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
Herencia
SymWriter
Herencia
SymWriter
Atributos
Implementaciones

Comentarios

La SymWriter clase proporciona métodos que definen documentos, puntos de secuencia, ámbitos léxicos y variables.

Constructores

SymWriter()

Inicializa una nueva instancia de la clase SymWriter.

SymWriter(Boolean)

Inicializa una nueva instancia de la clase SymWriter, especificando si se va a crear un escritor de símbolos subyacente.

Métodos

__dtor()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera los recursos mantenidos por la instancia actual del objeto SymWriter.

{dtor}()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera los recursos mantenidos por la instancia actual del objeto SymWriter.

{dtor}()

Libera los recursos mantenidos por la instancia actual.

(Heredado de SymWriterBase)
Close()

Cierra el objeto SymWriter y asigna los símbolos al almacén de símbolos.

CloseMethod()

Cierra el método actual.

CloseNamespace()

Cierra el espacio de nombres más reciente.

CloseScope(Int32)

Cierra el ámbito léxico actual.

DefineDocument(String, Guid, Guid, Guid)

Define un documento de origen.

DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)

Devuelve NotSupportedException en todos los casos

DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)

Devuelve NotSupportedException en todos los casos

DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32)

Define una única variable en el ámbito léxico actual.

DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)

Devuelve NotSupportedException en todos los casos

DefineSequencePoints(ISymbolDocumentWriter, Int32[], Int32[], Int32[], Int32[], Int32[])

Define un grupo de puntos de secuencia dentro del método actual.

Dispose()

Libera los recursos utilizados por la instancia actual de la clase SymWriter.

Dispose(Boolean)

Lo llaman los métodos Dispose() y Finalize() para liberar los recursos administrados y no administrados usados por la instancia actual de la clase SymWriter.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto SymWriter durante la recolección de elementos no usados.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetWriter()

Obtiene el escritor de símbolos no administrado subyacente.

Initialize(IntPtr, String, Boolean)

Establece la interfaz emisora de metadatos que se va a asociar a este escritor.

InitWriter(Boolean)

Inicializa el escritor de símbolos. No se debe llamar directamente a este método, el constructor se ocupa de hacerlo.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OpenMethod(SymbolToken)

Abre un método en el que colocar la información del símbolo.

OpenNamespace(String)

Abre un nuevo espacio de nombres.

OpenScope(Int32)

Abre un nuevo ámbito léxico en el método actual.

SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32)

Devuelve NotSupportedException en todos los casos

SetScopeRange(Int32, Int32, Int32)

Define el intervalo de desplazamiento del ámbito léxico especificado.

SetSymAttribute(SymbolToken, String, Byte[])

Define un atributo cuando se especifican el nombre y el valor del atributo.

SetUnderlyingWriter(IntPtr)

Establece la interfaz ISymUnmanagedWriter subyacente (la API no administrada correspondiente) que un SymWriter administrado usa para emitir símbolos.

SetUserEntryPoint(SymbolToken)

Identifica el método definido por el usuario como punto de entrada del módulo actual.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UsingNamespace(String)

Indica que el nombre completo del espacio de nombres especificado se usa dentro del ámbito léxico abierto.

Se aplica a