SymWriter Classe

Definição

Representa um gravador de símbolos para código gerenciado.

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
Herança
SymWriter
Herança
SymWriter
Atributos
Implementações

Comentários

A SymWriter classe fornece métodos que definem documentos, pontos de sequência, escopos léxicos e variáveis.

Construtores

Nome Description
SymWriter()

Inicializa uma nova instância da classe SymWriter.

SymWriter(Boolean)

Inicializa uma nova instância da SymWriter classe, especificando se um gravador de símbolos subjacente deve ser criado.

Métodos

Nome Description
__dtor()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera os recursos mantidos pela instância atual do SymWriter objeto.

{dtor}()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera os recursos mantidos pela instância atual do SymWriter objeto.

{dtor}()

Libera os recursos mantidos pela instância atual.

(Herdado de SymWriterBase)
Close()

Fecha e SymWriter confirma os símbolos no repositório de símbolos.

CloseMethod()

Fecha o método atual.

CloseNamespace()

Fecha o namespace mais recente.

CloseScope(Int32)

Fecha o escopo léxico atual.

DefineDocument(String, Guid, Guid, Guid)

Define um documento de origem.

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

Lança um NotSupportedException em todos os casos.

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

Lança um NotSupportedException em todos os casos.

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

Define uma única variável no escopo lexical atual.

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

Lança um NotSupportedException em todos os casos.

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

Define um grupo de pontos de sequência dentro do método atual.

Dispose()

Libera os recursos usados pela instância atual da SymWriter classe.

Dispose(Boolean)

Chamado pelos Dispose() métodos e Finalize() para liberar os recursos gerenciados e não gerenciados usados pela instância atual da SymWriter classe.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Libera recursos não gerenciados e executa outras operações de limpeza antes de serem SymWriter recuperados pela coleta de lixo.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetWriter()

Obtém o gravador de símbolos não gerenciado subjacente.

Initialize(IntPtr, String, Boolean)

Define a interface do emissor de metadados a ser associada a esse gravador.

InitWriter(Boolean)

Inicializa o gravador de símbolos. Esse método não deve ser chamado diretamente; é chamado pelo construtor.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OpenMethod(SymbolToken)

Abre um método no qual inserir informações de símbolo.

OpenNamespace(String)

Abre um novo namespace.

OpenScope(Int32)

Abre um novo escopo léxico no método atual.

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

Lança um NotSupportedException em todos os casos.

SetScopeRange(Int32, Int32, Int32)

Define o intervalo de deslocamento para o escopo lexical especificado.

SetSymAttribute(SymbolToken, String, Byte[])

Define um atributo quando dado o nome do atributo e o valor do atributo.

SetUnderlyingWriter(IntPtr)

Define a interface ISymUnmanagedWriter subjacente (a API não gerenciada correspondente) que um gerenciado SymWriter usa para emitir símbolos.

SetUserEntryPoint(SymbolToken)

Identifica o método definido pelo usuário como o ponto de entrada do módulo atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
UsingNamespace(String)

Especifica que o nome do namespace totalmente qualificado fornecido é usado dentro do escopo lexical aberto.

Aplica-se a