Freigeben über


IVsContainedLanguageCodeSupport-Schnittstelle

Stellt Unterstützung für die Navigation mit der Code generiert, Ereignis. u. ä.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntax

'Declaration
<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

Der IVsContainedLanguageCodeSupport-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode CreateUniqueEventName Erstellt einen eindeutigen Ereignishandlernamen, wenn der Kontext Klassen, Name der Objektinstanz und der Name des Ereignisses.
Öffentliche Methode EnsureEventHandler Stellt einen angegebenen Ereignishandler der Klassen Elementkontext, Name der Objektinstanz, und der Name des Ereignisses (eindeutiger Name des Ereignishandlers, falls kein temporäres Verzeichnis bereits vorhanden ist.
Öffentliche Methode GetBaseClassName Gibt den Basisklassen Namen für die bereitgestellte Klasse zurück.
Öffentliche Methode GetCompatibleEventHandlers Gibt eine Auflistung von vorhandenen Member zurück, die mit der Signatur der angegebenen Beschreibung des Ereignisses entsprechen.
Öffentliche Methode GetEventHandlerMemberID Gibt die eindeutige Member-ID eines Ereignishandlers zurück, der die bereitgestellte Beschreibung übereinstimmt, sofern vorhanden.
Öffentliche Methode GetMemberNavigationPoint Ruft die Position der gestartet wird (z. B. Zeichenindex, die Anfangszeile, Zeichenindex, Endzeile und Element-IDs Beenden der Datei in den sekundären Puffer Koordinaten oder in partiellen Klassendatei Puffer Koordinaten, einem angegebenen ein Klassenmember, der zwischengespeichert werden und später verwendet werden kann, um auf diesen Member zu navigieren.
Öffentliche Methode GetMembers Gibt eine Auflistung der Member entsprechend den angegebenen Flags zurück.
Öffentliche Methode IsValidID Überprüft die bereitgestellte ID, um festzustellen, ob es sich um einen gültigen Bezeichner für die enthaltene Programmiersprache ist.
Öffentliche Methode OnRenamed Wird von einem enthaltenden Objekts IVsContainedLanguageHost der angibt, dass ein umbenannte eines angegebenen Typs initiiert wurde.

Zum Seitenanfang

Hinweise

Hinweise zur Implementierung

Implementieren Sie diese Schnittstelle in der gleichen Klasse, die die IVsContainedLanguage-Schnittstelle implementiert, um die Ereignisse, die Navigation mit der Code generiert wird, und den Zugriff auf die verschiedenen Elementen des enthaltenen Sprachen zu unterstützen codeblocks abgerufen wird.

Hinweise zu Aufrufern

Rufen Sie diese Schnittstelle, indem sie die QueryInterfaceIVsContainedLanguage-Methode für ein Objekt aufgerufen wird oder indem Sie das IVsContainedLanguage-Objekt, das IVsContainedLanguageCodeSupport-Schnittstelle umgewandelt wird.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace