SymWriter Clase

Definición

Representa un escritor de símbolos para 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

Nombre Description
SymWriter()

Inicializa una nueva instancia de la clase SymWriter.

SymWriter(Boolean)

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

Métodos

Nombre Description
__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 SymWriter objeto .

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

{dtor}()

Libera los recursos mantenidos por la instancia actual.

(Heredado de SymWriterBase)
Close()

Cierra y SymWriter confirma los símbolos en el 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)

Produce una NotSupportedException excepción en todos los casos.

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

Produce una NotSupportedException excepción en todos los casos.

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

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

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

Produce una NotSupportedException excepción 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 usados por la instancia actual de la SymWriter clase .

Dispose(Boolean)

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

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Finalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que la SymWriter recolección de elementos no utilizados la recupere.

GetHashCode()

Actúa como 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 del emisor 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; lo llama el constructor .

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OpenMethod(SymbolToken)

Abre un método en el que se va a colocar la información de símbolos.

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)

Produce una NotSupportedException excepción en todos los casos.

SetScopeRange(Int32, Int32, Int32)

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

SetSymAttribute(SymbolToken, String, Byte[])

Define un atributo cuando se le asigna el nombre del atributo y el valor del atributo.

SetUnderlyingWriter(IntPtr)

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

SetUserEntryPoint(SymbolToken)

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

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UsingNamespace(String)

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

Se aplica a