Compartilhar via


Location Classe

Definição

Um local do programa no código-fonte.

public ref class Location abstract
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public abstract class Location
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type Location = class
Public MustInherit Class Location
Herança
Location
Atributos

Propriedades

IsInMetadata

Retornará true se o local estiver nos metadados.

IsInSource

Retornará true se o local representar um local específico em um arquivo de código-fonte.

Kind

Tipo de local (None/SourceFile/MetadataFile).

MetadataModule

Retorna o módulo de metadados ao qual o local está associado ou null se o módulo não está disponível.

None

Um local do tipo LocationKind.None.

SourceSpan

O local na árvore de sintaxe à qual esse local está associado.

SourceTree

A árvore de sintaxe em que esse local está localizado ou null se não está em uma árvore de sintaxe.

Métodos

Create(String, TextSpan, LinePositionSpan)

Cria uma instância de um Location para um intervalo em um arquivo.

Create(String, TextSpan, LinePositionSpan, String, LinePositionSpan)

Cria uma instância de um Location para um intervalo em um arquivo com um arquivo e um intervalo mapeados.

Create(SyntaxTree, TextSpan)

Cria uma instância de um Location para um intervalo em um SyntaxTree.

Equals(Object)

Um local do programa no código-fonte.

GetDebuggerDisplay()

Um local do programa no código-fonte.

GetHashCode()

Um local do programa no código-fonte.

GetLineSpan()

Obtém o local em termos de caminho, linha e coluna.

GetMappedLineSpan()

Obtém o local em termos de caminho, linha e coluna depois de aplicar diretivas de mapeamento de linha de origem (#line em C# ou #ExternalSource em VB).

ToString()

Um local do programa no código-fonte.

Operadores

Equality(Location, Location)

Um local do programa no código-fonte.

Inequality(Location, Location)

Um local do programa no código-fonte.

Aplica-se a