Declarations, classe
Gère une liste de déclarations à montrer dans une liste déroulante d'Intellisense.
Cette API n'est pas conforme CLS. L'alternative conforme CLS est [None].
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Package.Declarations
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class Declarations _
Implements IDisposable
[CLSCompliantAttribute(false)]
public abstract class Declarations : IDisposable
Le type Declarations expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
Declarations | Initialise une nouvelle instance de la classe Declarations. |
Début
Propriétés
Nom | Description | |
---|---|---|
LastBestMatch | Obtient ou définit le nom de l'élément des correspondances de cette meilleure ce qui a été tapé jusqu'à présent. |
Début
Méthodes
Nom | Description | |
---|---|---|
Dispose | Libère toutes les ressources allouées par la classe juste avant que l'objet de classe soit détruit. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
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.) | |
GetBestMatch | Détermine la meilleure correspondance d'achèvement de la valeur spécifiée. | |
GetCount | Une fois implémenté dans une classe dérivée, obtient le nombre d'éléments dans la liste de déclarations. | |
GetDescription | Une fois implémenté dans une classe dérivée, obtient une description de l'élément spécifié. | |
GetDisplayText | Une fois implémenté dans une classe dérivée, obtient le texte pour être affiché dans la liste de saisie semi-automatique pour l'élément spécifié. | |
GetGlyph | Une fois implémenté dans une classe dérivée, obtient l'image de montrer en regard de l'élément spécifié. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetInitialExtent | Retourne l'étendue initiale du texte à achever. | |
GetName | Une fois implémenté dans une classe dérivée, obtient le nom ou le texte à insérer pour l'élément spécifié. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsCommitChar | Détermine si le personnage spécifié peut être utilisé pour remplir le texte spécifié. | |
IsMatch | Détermine si le texte spécifié en correspond à une partie ou l'intégralité de l'élément spécifié. | |
IsPerfectMatch | ||
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnAutoComplete | Appelé après la déclaration a été validé au fichier source.Une fois implémentée dans une classe dérivée, il fournit un personnage d'achèvement qui peut être un déclencheur pour un autre rond d'Intellisense. | |
OnCommit | Appelé pour valider l'élément spécifié dans le fichier source. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Remarques
Cette classe abstraite est utilisée pour gérer une liste d'identificateurs ou de déclarations qui sont montrés dans une liste de saisie semi-automatique de membre d'Intellisense.Si vous avez l'intention de prendre en charge Intellisense dans votre application, vous devez fournir une classe concrète dérivée de cette classe.
Remarques à l'attention des implémenteurs
Les méthodes implémentées de cette classe supposent que les déclarations sont enregistrées dans une liste qui est triée dans l'ordre croissant.
Si vous avez l'intention de prendre en charge la liste de saisie semi-automatique d'Intellisense, vous devez dériver une classe de la classe d'Declarations et appliquer les méthodes abstraites suivantes :
Méthode abstraite |
Description |
---|---|
Numéro de retours d'éléments dans la liste de déclarations |
|
Retourne la description de l'élément spécifié. |
|
Des retours texte pour être montrés dans la liste de saisie semi-automatique pour l'élément spécifié. |
|
Retourne un index dans une liste d'images pour l'élément spécifié. |
|
Retourne le texte à insérer pour l'élément spécifié. |
Remarques à l'attention des appelants
Une instance de cette classe est retournée de la méthode d'GetDeclarations dans la classe d'AuthoringScope.La méthode d'GetDeclarations doit être implémentée dans une classe dérivée de la classe d'AuthoringScope.Comment votre version de la classe d'Declarations est remplie dépend entièrement à vous.La classe d'Declarations est remplie par l'analyseur.
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.