Partager via


AuthoringScope, classe

Encapsule des informations sur la source comme obtenu à partir d'une opération d'analyse.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Package.AuthoringScope

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class AuthoringScope
[CLSCompliantAttribute(false)]
public abstract class AuthoringScope

Le type AuthoringScope expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée AuthoringScope Initialise une instance de la classe AuthoringScope.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetDataTipText Retourne une chaîne à utiliser pour une info-bulle selon l'emplacement spécifié.
Méthode publique GetDeclarations Retourne une liste de déclarations selon la raison spécifiée pour analyser.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetMethods Retourne une liste de signatures de méthode surchargées pour un nom de méthode spécifié.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Goto Retourne l'URI (identificateur universel de ressource) selon la position actuelle dans la source et la commande spécifiée.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Remarques

AuthoringScope est utilisé pour contenir les informations demandées d'une opération d'analyse.

Remarques à l'attention des implémenteurs

Cette classe doit être implémentée dans une classe dérivée.Si vous prenez en charge Intellisense ou les options d'Atteindre (Aller à la déclaration, Atteindre la définition, et Rechercher toutes les références), vous devez appliquer les méthodes sur votre version de cette classe ; sinon, vous pouvez retourner des valeurs d'nullRéférence Null (Nothing en Visual Basic) de toutes les méthodes.Toutefois, vous devez toujours retourner une instance non d'nullRéférence Null (Nothing en Visual Basic) de votre objet d'AuthoringScope si l'opération d'analyse a réussi, même si vous retournez une valeur d'nullRéférence Null (Nothing en Visual Basic) de toutes les méthodes.

Remarques à l'attention des appelants

Une instance de cette classe est retournée d'un appel à la méthode d'ParseSource qui est ensuite appelée sur un thread d'arrière-plan de la méthode d'BeginParse est appelée à partir de méthodes dans la classe d'Source et pour de nombreuses raisons.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Package, espace de noms

Autres ressources

Interfaces de service de langage

Développer un service de langage

Liste de vérification : Créer un service de langage