Partager via


Location Classe

Définition

Emplacement du programme dans le code source.

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
Héritage
Location
Attributs

Propriétés

IsInMetadata

Retourne true si l’emplacement est dans les métadonnées.

IsInSource

Retourne true si l’emplacement représente un emplacement spécifique dans un fichier de code source.

Kind

Type d’emplacement (None/SourceFile/MetadataFile).

MetadataModule

Retourne le module de métadonnées auquel l’emplacement est associé ou null si le module n’est pas disponible.

None

Emplacement de type LocationKind.None.

SourceSpan

Emplacement dans l’arborescence de syntaxe auquel cet emplacement est associé.

SourceTree

Arborescence de syntaxe dans laquelle cet emplacement se trouve ou null si ce n’est pas dans une arborescence de syntaxe.

Méthodes

Create(String, TextSpan, LinePositionSpan)

Crée une instance d’un Location pour une étendue dans un fichier.

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

Crée une instance d’un Location pour une étendue dans un fichier avec un fichier mappé et une étendue.

Create(SyntaxTree, TextSpan)

Crée un instance d’un Location pour une étendue dans un SyntaxTree.

Equals(Object)

Emplacement du programme dans le code source.

GetDebuggerDisplay()

Emplacement du programme dans le code source.

GetHashCode()

Emplacement du programme dans le code source.

GetLineSpan()

Obtient l’emplacement en termes de chemin, de ligne et de colonne.

GetMappedLineSpan()

Obtient l’emplacement en termes de chemin d’accès, de ligne et de colonne après l’application des directives de mappage de lignes sources (#line en C# ou #ExternalSource en VB).

ToString()

Emplacement du programme dans le code source.

Opérateurs

Equality(Location, Location)

Emplacement du programme dans le code source.

Inequality(Location, Location)

Emplacement du programme dans le code source.

S’applique à