SymWriter Classe

Definição

Representa um escritor de símbolos para código gerido.

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

Observações

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

Construtores

Name Description
SymWriter()

Inicializa uma nova instância da SymWriter classe.

SymWriter(Boolean)

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

Métodos

Name Description
__dtor()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Liberta os recursos detidos pela instância atual do SymWriter objeto.

{dtor}()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Liberta os recursos detidos pela instância atual do SymWriter objeto.

{dtor}()

Liberta os recursos detidos pela instância atual.

(Herdado de SymWriterBase)
Close()

Fecha e SymWriter compromete os símbolos no armazenamento de símbolos.

CloseMethod()

Fecha o método atual.

CloseNamespace()

Fecha o namespace mais recente.

CloseScope(Int32)

Fecha o âmbito lexical atual.

DefineDocument(String, Guid, Guid, Guid)

Define um documento fonte.

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

Lança A NotSupportedException em todos os casos.

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

Lança A NotSupportedException em todos os casos.

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

Define uma única variável no âmbito lexical atual.

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

Lança A 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()

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

Dispose(Boolean)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Liberta recursos não geridos e realiza outras operações de limpeza antes de ser SymWriter recuperado pela recolha de lixo.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetWriter()

Obtém o símbolo subjacente não gerido.

Initialize(IntPtr, String, Boolean)

Define a interface do emissor de metadados para se associar a este autor.

InitWriter(Boolean)

Inicializa o autor do símbolo. Este método não deve ser chamado diretamente; é chamado pelo construtor.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OpenMethod(SymbolToken)

Abre um método para colocar a informação dos símbolos.

OpenNamespace(String)

Abre um novo espaço de nomes.

OpenScope(Int32)

Abre um novo âmbito lexical no método atual.

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

Lança A NotSupportedException em todos os casos.

SetScopeRange(Int32, Int32, Int32)

Define o intervalo de deslocamento para o âmbito lexical especificado.

SetSymAttribute(SymbolToken, String, Byte[])

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

SetUnderlyingWriter(IntPtr)

Define a Interface ISymUnmanagedWriter subjacente (a correspondente API não gerida) que um gestor SymWriter utiliza para emitir símbolos.

SetUserEntryPoint(SymbolToken)

Identifica o método definido pelo utilizador como ponto de entrada para o módulo atual.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
UsingNamespace(String)

Especifica que o nome do espaço de nomes dado, totalmente qualificado, é utilizado dentro do âmbito lexical aberto.

Aplica-se a