Partager via


IVsContainedLanguageCodeSupport, interface

Fournit la prise en charge de la navigation de code, génération d'événement, et similaire.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
<InterfaceTypeAttribute()> _
<GuidAttribute("F386BE91-0E80-43AF-8EB6-8B829FA06282")> _
Public Interface IVsContainedLanguageCodeSupport
[InterfaceTypeAttribute()]
[GuidAttribute("F386BE91-0E80-43AF-8EB6-8B829FA06282")]
public interface IVsContainedLanguageCodeSupport
[InterfaceTypeAttribute()]
[GuidAttribute(L"F386BE91-0E80-43AF-8EB6-8B829FA06282")]
public interface class IVsContainedLanguageCodeSupport
[<InterfaceTypeAttribute()>]
[<GuidAttribute("F386BE91-0E80-43AF-8EB6-8B829FA06282")>]
type IVsContainedLanguageCodeSupport =  interface end
public interface IVsContainedLanguageCodeSupport

Le type IVsContainedLanguageCodeSupport expose les membres suivants.

Méthodes

  Nom Description
Méthode publique CreateUniqueEventName Crée un unique nom de gestionnaire d'événements, dans le contexte de classe, le nom de l'instance de l'objet, et le nom de l'événement.
Méthode publique EnsureEventHandler Crée un gestionnaire d'événements donné le contexte de classe, le nom de l'instance de l'objet, le nom de l'événement, et (l'unique) nom du gestionnaire d'événements, si aucun n'existe déjà.
Méthode publique GetBaseClassName Retourne le nom de classe de base pour la classe fournie.
Méthode publique GetCompatibleEventHandlers Retourne une collection de membres existants qui correspondent à la signature de la description de l'événement fournie.
Méthode publique GetEventHandlerMemberID Retourne l'unique identificateur membre d'un gestionnaire d'événements correspondant à la description fournie si existe.
Méthode publique GetMemberNavigationPoint Obtient la position (par exemple l'index de caractère de début, à partir de la ligne, terminant l'index de caractère, terminant la ligne, et l'ID d'élément du fichier) dans les coordonnées secondaires de mémoire tampon ou des coordonnées partielles de mémoire tampon de fichier de classe, de l'donné un membre de classe, qui peut être mis en cache et ensuite utilisé pour naviguer à ce membre.
Méthode publique GetMembers Retourne une collection de membres correspondant aux balises spécifiées.
Méthode publique IsValidID Examine l'IDENTIFICATEUR fourni pour voir s'il s'agit d'un identificateur valide pour le langage contenu.
Méthode publique OnRenamed Appelé d'un objet contenant d'IVsContainedLanguageHost indiquant qu'un renommer d'un type spécifié a été initialisé.

Début

Notes

Remarques à l'attention des implémenteurs

Implémentez cette interface sur la même classe qui implémente l'interface d'IVsContainedLanguage pour prendre en charge code de navigation, générant des événements, et obtention de l'accès à de différents éléments du bloc de code contenu de langage.

Remarques à l'attention des appelants

Obtenez cette interface en appelant la méthode d'QueryInterface sur un objet d'IVsContainedLanguage ou caster l'objet d'IVsContainedLanguage à l'interface d'IVsContainedLanguageCodeSupport.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms