IVsHiddenTextClient Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Benachrichtigung von Änderungen an einer neu erstellten Sitzung des ausgeblendeten Text bereit.
public interface class IVsHiddenTextClient
public interface class IVsHiddenTextClient
__interface IVsHiddenTextClient
[System.Runtime.InteropServices.Guid("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsHiddenTextClient
[<System.Runtime.InteropServices.Guid("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsHiddenTextClient = interface
Public Interface IVsHiddenTextClient
- Abgeleitet
- Attribute
Hinweise
Wenn Sie eine eigene ausgeblendete Text Sitzung erstellen, können Sie implementieren IVsHiddenTextClient . Diese Schnittstelle stellt eine Benachrichtigung bereit, wenn der Benutzer ausgeblendete Textbereiche erweitert und reduziert usw. Dies ermöglicht es Ihnen, bestimmte Aktionen für den Sprachdienst als Reaktion auf Benutzeraktionen zu implementieren.
Hinweise für Ausführende
Implementieren Sie diese Schnittstelle, um Benachrichtigungen über Benutzeraktionen zu erhalten, die ausgeblendete Textbereiche im Text Puffer betreffen. Wenn für den Text Puffer bereits eine ausgeblendete Text Sitzung vorhanden ist, d. h., ein-Rückruf GetHiddenTextSession(Object, IVsHiddenTextSession) gibt einen Zeiger auf zurück, dann können Sie keinen ausgeblendeten IVsHiddenTextSession Text Client angeben.
Wenn für den Text Puffer jedoch keine ausgeblendete Text Sitzung vorhanden ist, können Sie einen Zeiger an den ausgeblendeten Text Client übergeben, wenn Sie eine neue ausgeblendete Text Sitzung erstellen, indem Sie aufrufen CreateHiddenTextSession(UInt32, Object, IVsHiddenTextClient, IVsHiddenTextSession) .
Methoden
| ExecMarkerCommand(IVsHiddenRegion, Int32) |
Führt eine Textmarkierungsbefehl für eine Textmarkierung aus. |
| GetMarkerCommandInfo(IVsHiddenRegion, Int32, String[], UInt32[]) |
Gibt Marker-Befehlsinformationen zurück. |
| GetTipText(IVsHiddenRegion, String[]) |
Signalisiert, dass der Benutzer mit der Maus auf einen reduzierten Bereich des ausgeblendeten Text zeigt. |
| MakeBaseSpanVisible(IVsHiddenRegion, TextSpan[]) |
Wird aufgerufen, wenn ein bestimmter verborgener Bereich angezeigt werden muss. |
| OnBeforeSessionEnd() |
Wird aufgerufen, bevor der Sitzung des ausgeblendeten Texts beendet wird. |
| OnHiddenRegionChange(IVsHiddenRegion, HIDDEN_REGION_EVENT, Int32) |
Wird aufgerufen, wenn der Benutzer einen ausgeblendeten Bereich erweitert oder reduziert. |