SymWriter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |