SymWriter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um gravador de símbolo do 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
- 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
SymWriter() |
Inicializa uma nova instância da classe SymWriter. |
SymWriter(Boolean) |
Inicializa uma nova instância da classe SymWriter, especificando se deseja criar um gravador de símbolo subjacente. |
Métodos
__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 objeto SymWriter. |
{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 objeto SymWriter. |
{dtor}() |
Libera os recursos mantidos pela instância atual. (Herdado de SymWriterBase) |
Close() |
Fecha o SymWriter e confirma os símbolos para o 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) |
Gera um NotSupportedException em todos os casos. |
DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32) |
Gera um NotSupportedException em todos os casos. |
DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32) |
Define uma única variável no escopo léxico atual. |
DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32) |
Gera 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 classe SymWriter. |
Dispose(Boolean) |
Chamado pelos métodos Dispose() e Finalize() para liberar os recursos gerenciados e não gerenciados usados pela instância atual da classe SymWriter. |
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 que SymWriter seja recuperado 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ímbolo não gerenciado subjacente. |
Initialize(IntPtr, String, Boolean) |
Define a interface do emissor de metadados a ser associada a este gravador. |
InitWriter(Boolean) |
Inicializa o gravador de símbolo. Esse método não deve ser chamado diretamente. Ele é chamado pelo construtor. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OpenMethod(SymbolToken) |
Abre um método no qual as informações de símbolo serão colocadas. |
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) |
Gera um NotSupportedException em todos os casos. |
SetScopeRange(Int32, Int32, Int32) |
Define o intervalo de deslocamento do escopo léxico especificado. |
SetSymAttribute(SymbolToken, String, Byte[]) |
Define um atributo quando é fornecido o nome e o valor do atributo. |
SetUnderlyingWriter(IntPtr) |
Define a Interface ISymUnmanagedWriter subjacente (a API não gerenciada correspondente) que um SymWriter gerenciado 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 totalmente qualificado do namespace fornecido é usado dentro do escopo léxico aberto. |